Three things are certain: Death. Taxes. Debugging. For those first two you’re own your own, but if you’re a programmer, we can help you handle the third. Debug It! is now in print and shipping.
Thanks to everyone who responded to our survey about the Pomodoro cover. Based on the survey results and your emails, we’ve settled on a new cover.
Author Paul Butcher says, “Debugging is one of the few completely unavoidable software development tasks. It’s a certainty that at some point, you’re going to have to write code and at some other point (possibly very soon after the first!) you’re going to have to debug it.”
These secrets of professional debugging will show you how to handle every stage of the bug life-cycle, from constructing software that makes debugging easy, through detection, reproduction, diagnosis and rolling out your eventual fix.
Whether you’re writing Java or assembly language, targeting servers or embedded micro-controllers, using agile or traditional approaches, the same basic bug-fixing principles apply.
You’ll learn an empirical approach which leverages your software’s unique ability to show you what’s really happening; the importance of finding a reliable and convenient means of reproducing a bug; how to avoid common pitfalls. You’ll see how to use commonly available tools to automatically detect problems before they’re reported by customers. You’ll construct “self-debugging” software that automatically provides access to crucial information, and identifies the broken assumptions that lead to bugs.
You can continue to just wing it, or you could start a professional approach to debugging today. Debug It! will show you how.
Now available in print and shipping from pragprog.com/titles/pbdp
- Domain-Driven Design Using Naked Objects in print
- The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends in print
- Security on Rails in print
- ExpressionEngine in beta
- … and another surprise or two.
- Pomodoro Technique Illustrated in beta
- Grails: A Quick-Start Guide in print
- Core Data in print
- iPhone SDK Development (3.0 SDK) in print
Thanks for your continued support,
Andy & Dave