Debugging

Found interesting book “Debugging—The Nine Indispensable Rules for Finding Even the Most Elusive Software and Hardware Problems” – David J. Agans

Debugging is intended to help with technical problems, where the key (usually) to fix the problem is simply figuring out what is causing the problem. the book explains below 9 steps with details and context.

  1. Understand the system.
  2. Make it fail.
  3. Quit thinking and look.
  4. Divide and conquer.
  5. Change one thing at a time.
  6. Keep an audit trail.
  7. Check the plug.
  8. Get a fresh view.
  9. If you didn’t fix it, it ain’t fixed.

The 9 rules don’t, on their own, help a novice debugger become an expert. They are too succinct to work without explanation, the need to read the book.

Leave a comment