Compile-time and run-time villains. Consider the software system on which you currently work. Would you release that system with 31,197 bugs? Not potential bugs, mind; actual identified bugs. If you answer yes to this then you can stop reading now. This post is not for you. Taking a ridiculously simplistic view of software, we can ...