A programmer that has never written a buggy program has either not written any code or is more imaginary than Santa Claus or the Easter Bunny. Bugs are the bane of a programmer’s existence. These range from simple typing errors (causing syntax errors) to more complex bad code to faulty logic. These errors can be fixed, some easily while others can take hours or days to identify, trace, and fix.
At one end of the spectrum are the syntax errors that prevent a script from completing or running at all. These ...