Hacker News new | past | comments | ask | show | jobs | submit login

Software isn’t a special unique snowflake as some developers, who have never worked in other fields, will tell you. Software certainly seems unique though when you have no other professional employment experience to compare it to.

The primary problem with missing formal methods is supplemental guidance bolted on artificially in search of a problem producing some canned solution. The reason for that people tend to focus on their personal needs instead of business needs. For example many developers will suggest an approach of personal familiarity even if it costs more, performs poorly, and lowers product quality. Furthermore many developers tend to focus on composition and tools first as opposed to saving composition for the final step and using either no tools or a more correct tool for the job.

Formal methods on the other hand provide guidance for a planning process that articulates the work to be performed opposed to how that work should be done.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: