Paperback: 336 pages
Publisher: Addison-Wesley Professional; 1 edition (October 16, 2004)
Product Dimensions: 6.9 x 1 x 8.9 inches
Shipping Weight: 1 pounds (View shipping rates and policies)
Average Customer Review: 3.9 out of 5 stars See all reviews (7 customer reviews)
Best Sellers Rank: #1,012,435 in Books (See Top 100 in Books) #47 in Books > Computers & Technology > Programming > Languages & Tools > Debugging #1263 in Books > Textbooks > Computer Science > Software Design & Engineering #2785 in Books > Computers & Technology > Programming > Software Design, Testing & Engineering > Software Development
If you're a programmer who has to look at code that others have written, you'll appreciate this book... Find The Bug by Adam Barr (Addison-Wesley).Chapter list: Bug Classification; Tips on Walking Through Code; C; Python; Java; Perl; x86 Assembly Language; Classification of Bugs; Index of Bugs by Type; References; IndexThis is a excellent text to help you improve your skills on reading code and mentally debugging it. There are 10 short program or routines for each of the five languages. Your goal is to walk through the code and figure out what is the hidden error in it. There are three or four suggestions if you need help thinking it through, a couple of direct hints to focus your thoughts, and a complete explanation at the end. Even though you may not be familiar with some of the languages, Barr gives you a basic coverage of the fundamentals at the beginning of the chapter so that you can see if you are able to spot the error. Add to all that some good information on how best to walk through code, and you end up with a book that should be part of every developer's training. If you're part of a development group that does code walkthroughs, this would be an excellent guide to help everyone become more effective during the process.A good way to step outside your normal thought processes and improve your skills... good stuff.
Adam Barr steps you through code analysis in a logical fashion, guiding you around some obvious and not so obvious pitfalls. His writing style makes it easy to understand his concepts. Adam's selection of languages benefits programmers of all backgrounds. I especially enjoyed looking through the Python examples. The language summary at the beginning of each chapter is a great idea to acquaint newcomers to a language. Experienced programmers as well as hobbyists will find great value in the examples. Not only will you become a better debugger, you will become a better programmer.
This book has a set of bugs to work through in C, Java, Perl, Python, and Assembler. The bugs range from rudimentary syntax mistakes to more complex and subtle bugs. Hints are given to help you along the way. These will definitely give you brain a spin. Much link the C lint bugs in that have been printed in Dr. Dobbs for years. If you enjoy logic puzzles and bug hunting you will like this book.
Don't buy this book; save a tree!It says nothing about actually useful practices, like unit-testing. No thrilling bug hunting stories, just a collection of boring examples, written in "for dummies" style that made me want to close the book immediately.
Find the Bug: A Book of Incorrect Programs The Politically Incorrect Guide to Jihad (The Politically Incorrect Guides) Bed Bug Basics (The Bed Bug Chronicles Book 1) Prepping: Prepping Your 72 Hour Bug Out Bag (Prepping your Bug Out Bag Book 1) Good Bug Bad Bug: Who's Who, What They Do, and How to Manage Them Organically (All you need to know about the insects in your garden) The Politically Incorrect Guide to Islam (And the Crusades) The Tragedy of Prince Hamlet and the Philosopher's Stone, or, A Will Most Incorrect to Heaven by William Shakespeare Effective TCP/IP Programming: 44 Tips to Improve Your Network Programs: 44 Tips to Improve Your Network Programs Insider's Guide to Graduate Programs in Clinical and Counseling Psychology (Insider's Guide to Graduate Programs in Clinical & Counseling Psychology) 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) Interactive Word Find: Easter (Word Find For Kindle) How To Find Free Kindle Books: Find free books for Kindle with this resource of over 65 current sites dedicated to free ebooks! How Did We Find Out About Superconductivity (How Did We Find Out Series) Find Gold! How to Find Gold Using Proven Sampling Methods The Software Bug Book Texas Bug Book: The Good, the Bad, and the Ugly The Bed Bug Survival Guide: The Only Book You Need to Eliminate or Avoid This Pest Now Paracord Projects: From Accessories to Survival Gear with Detailed Picture Instructions: (Bracelet and Survival Kit Guide For Bug Out Bags) (Survival in the Wilderness, Prepping) Paracord: 15 Useful Paracord Projects With Illustrated Instructions: (Paracord Projects, Bracelet and Survival Kit Guide, For Bug Out Bags, Survival Guide) (Hunting, Fishing, Prepping And Foraging)