DEV Community

Discussion on: What Leads to Coding Mistakes?

Collapse
 
thumbone profile image
Bernd Wechner

I'm tempted to take a step back and suggest the only real source of errors is human nature. The rest is detail including the details of trying reduce the likelihood and impact of errors and we have many methods for that, with a cost/benefit function that follows the standard Pareto curve (or 80/20 rule). When it's important, like a plane's control system, an x-ray machine, a banks back end) we can produce as good as failure free performance (as the curve is assymptotic and perfection an unattainable myth we can only ever push hard against the limits at great expense).

Where the consequences of errors are low and other features take priority (literally features or time to market for example) errors will be part of the product.