Defensive coding

In my years as a software developer, I’ve accumulated my fair share of incidents. Some were harmless. Others were expensive. All of them…