Perhaps it’s the fact that it’s Paul Butcher’s first book that gives Debug It! its remarkable charm and conviction. The fact that very few other books cover the theme on such an intellectual and psychological level undoubtedly helps set it apart from the few books currently out there too. Either way you look at it, Paul’s take on debugging is certainly essential reading for those looking to clean up their act and, more importantly, their code. Let’s face it, debugging can be a disillusioning and gut-wrenching procedure with a frightening array of pitfalls, but Paul does a fantastic job of breaking the process down into manageable and clearly defined elements, and sprinkles a good dose of heart-warming anecdotes from his own and his colleagues’ many years of experience. The first third of the book concentrates on the art of reproducing, diagnosing, fixing and reflecting on bugs before delving right down into the specifics and even constructing ‘self-debugging’ software designed to provide access to crucial internal information meant to identify broken assumptions that lead to bugs.
This article originally appeared in issue 85 of Linux User & Developer.
Linux User & Developer, one of the nation’s favourite Linux and Open Source publications, is now part of the award winning Imagine Publishing family. Readers can subscribe and save more than 30% and receive our money back guarantee – click here to find out more.