h/t toover on Facebook. These do seem, by and large reasonable for the area in question and mostly applicable everywhere else too.
The goals are good, the means a bit extreme. In many everyday situations, it's much better to relax the rules a bit and catch processes gone haywire using a watchdog. In non-critical systems it's more useful with code that runs fast most of the time and occasionally crashes than slow code that never crashes. There simply isn't a set of rules suitable for all types of software development.
Add a comment...