Foreword
In Federalist 51, James Madison wrote:” If men were angels, no government would be necessary.” If he lived today, Madison might have written:” If software developers were angels, debugging would be unnecessary.” Most of us, however, make mistakes, and many of us even make errors while designing and writing software. Our mistakes need to be found and fixed, an activity called debugging that originated with the first computer programs. Today every computer program written is also debugged, but debugging is not a widely studied or taught skill. Few books, beyond this one, present a systematic approach to finding and fixing programming errors.
Be honest: Does debugging seem as important, difficult, or worthy of study as writing a program ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access