A lot of programmers I know like to follow the Grand Unified Theory of why their software has so many odd behaviors. They see fifteen problems, and decide it’s a single bug. Or they see sixty, and know that it all arises from a handful of errors. If that sounds ridiculous – well, be sure […]