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

Uncle Bob is insufferable and thinks that anything less than 100% testing and your code doesn't work.

> The more tests you have, the more evidence you build up that the theory that the software is incorrect in some way may be wrong.

Or you could actually use the software. You can have 100% unit tests passing and a completely broken integration.

He's not exactly wrong in that analogy but I think that in practice such utopia does not exist.



I'm not advocating TDD either. But he has a point that testing (manual or automated), or even just using the software is a form of experimentation and thus a perfectly valid and scientific way of assessing whether software works or not.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: