Debug It! endeared itself to me on the very first page, with the statement that 'Debugging is more than "Making the bug go away"'. At last! Someone who understands! This sets the tone for the whole book, which takes a refreshingly sensible approach to debugging, and passes on a huge amount of essential knowledge in a clear and very readable manner. The frequent and amusing real-life anecdotes confirm that Paul has "been there, done that" - and learnt the lessons. I found the sections on concurrency and 'Heisenbugs' particularly useful - as an embedded systems programmer, these types of bugs are the bane of my life. The final chapter on "anti-patterns" was also interesting, showing how the team/department environment can influence code quality.
Working in an environment where all team members do a regular "tour of duty" on product support (avoiding anti-pattern 11.3...), I shall definitely be recommending this book to my colleagues - it's invaluable as a "best practice" guide for novices, as well as a handy "hang on a minute..." reference for more experienced coders.
6 people found this helpful.
Was this review helpful to you?