Debugging has ratings and 22 reviews. David said: As I’ve said about other software engineering books (and my review for David J. Agans (Writing as). David A. Wheeler’s Review of Debugging by David J. Agans. March 2, It’s not often you find a classic, but I think I’ve found a new classic for software and. Debugging—The Nine Indispensable Rules for Finding Even the Most Elusive Software elusive software and hardware problems / David J. Agans. p. cm.
|Published (Last):||14 January 2004|
|PDF File Size:||17.67 Mb|
|ePub File Size:||15.10 Mb|
|Price:||Free* [*Free Regsitration Required]|
For years my only recommendation to someone interested in the heuristics of problem solving was George Polya’s “How To Solve It”, but now I can cheerfully add Agan’s “Debugging”. Still, it’s nice to have the principles laid out.
Open Preview See a Problem? If you didn’t fix it, it ain’t fix. He currently runs PointSource, a computer systems consultancy. The book is well-organized entertaining and easy to read. If you’re a programmer: May 15, Wangyiran rated it really liked it.
Debugging Rules! – Find out what’s wrong with anything, fast.
Get a fresh view 9. Dec 09, Bob rated it really liked it. May 25, Michael rated it really liked it. In my favorite war story, an intermittent video-processing bug was eventually traced to the plaid flannel shirt the author happened to be wearing on the days the bug occurred. This is a very important, short, accessible and fun book.
Want to Read Currently Reading Read. All the Rules in One Story.
To see what your friends thought of this book, please sign up. And just like everyday aphorisms like “a bird in the hand is worth two in the bush”most of the principles in this book like “check the plug”: Common sense backed with a ton of experience.
Just a moment while we sign you in to your Goodreads account.
David A. Wheeler’s Review of “Debugging” by David J. Agans
Interesting to read a methodology around debugging. The best example is the rule “quit thinking and look”, which could be much more accurately and not less succinctly called “stop guessing and gather data”.
Account Options Sign in. It changes the way readers think about debugging, making those pesky problems suddenly much easier to find and fix. I guess we can forgive priority-two bugs like bunions and male pattern baldness. The title probably does the book a disservice, because it’s really a debuggig useful troubleshooting guide, although the title wouldn’t necessarily indicate that.
Keep an Audit Trail. Pretty entertaining and able to provide insight. Victor Grigoriu rated it it was amazing Jun 13, In my view this book was too long.
No trivia or quizzes yet. His nine debguging sense rules for successful computer program code and hardware troubleshooting and debugging are applicable to all fields of technical endeavor.
Sep 08, Andreea Lucau rated it it was ok.
Jan 23, John rated it really liked it. A solid book on general timeless debugging principles.
Debugging : The 9 Indispensable Rules for Finding Even the Most Elusive Bugs
A very interesting and funny read. I wish that I could make this book required reading This book is probably the most useful book I could recommend for anyone in the IT industry. If you like books and love to build cool products, we may be looking for you. Change One Thing at a Time.
Thallia rated it it was amazing Jun 28, Worse, there’s a strong tendency for people to take such pat one-liners out of context, and the author invites that by promoting the rules themselves rather than the ideas. Agans Writing as. Jul 09, Muhammet rated it it was amazing. Very light and lots and lots of war stories but aimed to be amusing and was at least somewhat amusing and fairly short. Certainly a valuable addition to any debugger’s bookcase.
As a programming student this book helped me view debugging as a process, rather than a “holy shit it finally works” moment. The writing and the rules themselves are a bit muddled, and that can really lead readers down a wrong path.
The nine debugging rules that Agans lays out are applicable to any problem that you need to solve.