As we all know, the majority of time programming is spent in the error zone. And this isn’t a bad thing. Indeed, under the aegis of Test-Driven Development (TDD), errors aren’t problems, per se, so much as pathways to solutions. For beginning programmers in particular, though, solving errors can sometimes…