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

If it is as you say, then why upgrade ever? How would we even discover bugs in software until it is used?

To have progress we need to change things. When we change things, we may break things, regardless of tests.

To quote deijkstra: "testing can be a very effective way of showing the presence of bugs, but it is hopelessly inadequate to show their absence". From 'the humble programmer'.

Production is the only way to eventually discover the stability of any software, even with 100% test coverage. It's a necessary evil in the support of progress.



All I disagree with is testing bleeding edge third party software by heavily depending on it in your production systems.

Software needs to be tested. But your view that the whole world needs to jump on it at once is very black-and-white.


That is not my view. If you're relying on prerelease software, you're definitely playing with fire.




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

Search: