Originally posted by ecostigny The pressure to ensure that no bugs slip through to the field is pretty high.
Code always has its quirks, just when you squash one bug the code unravels to unleash several more. Your ideal of no bugs is laudable, however there are undoubtedly some small ones that will crop up. Especially if you are coding for consumer PCs* where hardware can vary
drastically from platform to platform.
* corporate systems generally are more homogeneous, though in medical and metal fabrication systems can be very outdated due to control software's OS incompatabilities*.
*though when coding for platforms with an obsolete/mature OS you can see the biggest vulnerabilities coming. With cutting edge software, vulnerabilities seemingly pop out of nowhere, and from the most bizarre vectors.