4 ms·
Well, your argument would only apply to software which operating contexts are not known to the developers ahead of its release. Is it the case for every piece o
by bezout 6y ago
Well, your argument would only apply to software which operating contexts are not known to the developers ahead of its release. Is it the case for every piece of software? I’d argue not. Most of the times, you know what to expect . And you can always put up some guards to ensure it fails gracefully.
- daliusd 6y agoSo expected limitations in your cases is "known to the developers ahead of its release", but what happens with the software after release, e.g. after 10 iterations or 2 years or 10 years? What happens if your product from 10s of users grows to 1000s of users, millions of users? What happens when new functionality must be added and it collides with the existing one in multiple points? You can and you must do your best, but you can't do everything - you must choose what is your sacrifice.