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

The answer is universally the same across all software ever: no. The space shuttle probably came the closest, and they still had to fix bugs - or in other words there were still edge cases where the software did not work. You can step back from perfection, but then do you draw a line: even the most buggy software often worked a little in some situation.

If you have all of the list in software that doesn't work well I can spend the next 5 years fixing bugs and eventually get to useful working software - it won't be the most fun job but it won't be a job I hate. Everything you are missing from the list makes it that much more likely that the missing thing will frustrate me until I just want to quit.




You realize that the shuttle software development process[1] would answer 'no' to essentially every question there?

[1] https://www.nap.edu/read/2222/chapter/5


If, in a complex domain, some metric gives the same result across the entire space, then there is a decent chance that the metric is not a very useful one.

Your stringent definition of "working software" seems to fall in this category.




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

Search: