Paperback: 544 pages
Publisher: Morgan Kaufmann; 2 edition (June 26, 2009)
Product Dimensions: 7.5 x 0.9 x 9.1 inches
Shipping Weight: 1.8 pounds (View shipping rates and policies)
Average Customer Review: 4.8 out of 5 stars See all reviews (4 customer reviews)
Best Sellers Rank: #892,225 in Books (See Top 100 in Books) #45 in Books > Computers & Technology > Programming > Languages & Tools > Debugging #335 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Testing #1121 in Books > Textbooks > Computer Science > Software Design & Engineering
This book is indeed a solid reference on a whole new approach to debugging, and I recommend it to every professional programmer.I just wish they did a better revision work before publishing it, as scarcely past the third chapter you will have already ran into half a dozen bizarre errors. Misplaced or missing words are just the beginning; wait until you run into the misplaced paragraphs...None of the errors take away this book's value, but thet are sort of a black eye in an otherwise beautiful figure.
If you are learning COMPETENT programming, you probably want to work through this at 1/2-year intervals until it becomes second-nature.You ALSO, however, want to be doing "Release It!".Why Programs Fail gives you how to prevent bugs from having a default home in your code...Release It! gives you how to prevent /others' bugs/ from taking down the system-of-systems your code is participating in.If you are committed to competent code, you gain hugely from both.hth & Namaste!
That's the best book on debugging I have ever read. The ideas have become invaluable tools in my debugging practice.
Why Programs Fail, Second Edition: A Guide to Systematic Debugging Why Programs Fail: A Guide to Systematic Debugging Belly Fat Gone!: Surgical options for removal of lower belly fat & stretched skin when diets & exercise fail (When Diets and Exercise Fail Book 1) Bergey's Manual of Systematic Bacteriology: Volume One : The Archaea and the Deeply Branching and Phototrophic Bacteria (Bergey's Manual of Systematic Bacteriology 2nd Edition) Bergey's Manual of Systematic Bacteriology: Volume 5: The Actinobacteria (Bergey's Manual of Systematic Bacteriology (Springer-Verlag)) Modern Multithreading: Implementing, Testing, and Debugging Multithreaded Java and C++/Pthreads/Win32 Programs Insider's Guide to Graduate Programs in Clinical and Counseling Psychology (Insider's Guide to Graduate Programs in Clinical & Counseling Psychology) If I Only Changed the Software, Why is the Phone on Fire?: Embedded Debugging Methods Revealed: Technical Mysteries for Engineers Effective TCP/IP Programming: 44 Tips to Improve Your Network Programs: 44 Tips to Improve Your Network Programs Graduate Programs in Business, Education, Information Studies, Law & Social Work 2017 (Peterson's Graduate Programs in Business, Education, Health, Information Studies, Law and Social Work) Brooks/Cole Empowerment Series: Social Welfare Policy and Social Programs (SW 323K Social Welfare Programs, Policies, and Issues) The Diet Fix: Why Diets Fail and How to Make Yours Work Presidencies Derailed: Why University Leaders Fail and How to Prevent It Busted Sanctions: Explaining Why Economic Sanctions Fail Why Marriages Succeed or Fail: And How You Can Make Yours Last Why Can't My Child Behave?: Why Can't She Cope? Why Can't He Learn? The Feingold Diet updated for today's busy families IS THIS WHY AFRICA IS? (Why Africa is poor, Why Africa is not developing, What Africa needs, What Africa needs to develop): Africa, Africa, Africa, Africa Africa, Africa, Ebola, Ebola, Ebola, Ebola Inside Windows Debugging (Developer Reference) Linux Programming: Building and Debugging The Art of Debugging with GDB and DDD