- Series: HP Technologies
- Paperback: 600 pages
- Publisher: Digital Press; 1 edition (November 14, 2003)
- Language: English
- ISBN-10: 1555583075
- ISBN-13: 978-1555583071
- Product Dimensions: 7.3 x 1.4 x 9.3 inches
- Shipping Weight: 2.8 pounds (View shipping rates and policies)
- Average Customer Review: 6 customer reviews
- Amazon Best Sellers Rank: #1,767,391 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Debugging by Thinking: A Multidisciplinary Approach (HP Technologies) 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently bought together
Customers who viewed this item also viewed
Creative approach to improving the productivity of both novice and veteran programmers
From the Back Cover
"This comprehensive book on debugging techniques is a must-read for all novice programmers and provides a good value for advanced software developers. Debugging by Thinking describes various approaches to debugging and fills in a long-time gap in the software engineering library.
'To err is human'--software developers may know this fact better than other engineers. Debugging offers the only help for code errors, and this book analyses it as a mental discipline. After reading this book, your debugging will no longer be an ad hoc activity, and will become better organized and more efficient."― Dr. Piotr Findeisen, Systems & VLSI Technology Division, Hewlett-Packard Company
"Buy a copy of Debugging by Thinking for every programmer in your organization―it will help them to tackle debugging in a thoughtful, systematic, and effective way."―Richard Goldhor, VP of Engineering, Enounce, Inc.
Debugging by Thinking: A Multi-Disciplinary Approach uses the methods of literary detectives such as Sherlock Holmes, the techniques of mathematical problem solving, the results of research into the cognitive psychology of human error, the root cause analyses of safety experts, the compiler analyses of computer science, and the processes of modern engineering to define a systematic approach to identifying and correcting software errors.
Its unique features include
* Language Independent Methods: Examples are given in Java and C++
* Complete source code shows actual bugs, rather than contrived examples
* Examples are accessible with no more knowledge than a course in Data Structures and Algorithms requires
* A "thought process diary" shows how the author actually resolved the problems as they occurred
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
However, the case studies are a weak spot. The C++ code is not top notch, if pitted against the real, modern C++ according to Andrew Koenig ("Accelerated C++,") Scott Meyer ("Effective C++," "More Effective C++," "Effective STL,") Herb Sutter ("Exceptional C++," "More Exceptional C++," "C++ Coding Standards,") and Martin Fowler ("Refactoring.") In other words, the presented C++ code is rather like code written in 1993 than in 2003, when the book was published.
Experienced programmers should not need this text. There will be little new for you. But it is well suited for newcomers. An easier way to learn than purely through experience.
(the Introduction). Use the search feature on their web site.
The author will also have his own web site soon. Try the title.