Bugs happening is inevitable. No matter the language or the language features that try to prevent bugs. Good programmer learn from their mistake and learn when fixing bugs. Debugging is hard and there are there are many debugging techniques - from debugging to language features.
- 5.1 Debuggers
- 5.2 Good Clues, Easy Bugs
- 5.3 No Clues, Hard Bugs
- 5.4 Last Resorts
- 5.5 Non-reproducible Bugs
- 5.6 Debugging Tools
- 5.7 Other People's Bugs
- 5.8 Summary
- Writing Solid Code by Steve Maguire
- Code Complete by Steve McConnell