Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

This is a strange definition of 'buggy' to me. Surely it shouldn't depend on anything to do with the source code, otherwise closed-source programs are all 'neither-buggy-nor-not-buggy' and that can't be the case...


Most software is incapable of being incorrect, because correct behavior isn’t defined! Hence the questions here about who’s to say what’s correct. When the typical programmer says a program is “buggy” it means “it didn’t do what I want.” That’s a pleasantness property, not a correctness one.


given that the sole purpose of software is to do what people want, "it didn't do what i want" is automatically incorrect behavior


So that would mean as soon as your software has 2 users, it is broken because it doesn’t conform to their 2 (different) imaginary specs?


Yes, unless you have a sufficiently complex and inscrutable EULA to point to as proof that at least one of the users was out of spec.




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

Search: