Hacker News new | ask | show | jobs
by User23 1564 days ago
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.
1 comments

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.