Summary
These are the steps to take when looking at code. Keep in mind that, hopefully, you won't need to go through all the steps:
1. |
Split the code into sections with goals.
Separate the code into smaller sections and determine what changes each section is supposed to make to the program's variables. |
2. |
Identify the meaning of each variable.
Figure out the logical meaning of each variable and note where it is used and modified. |
3. |
Look for known gotchas.
Do some quick checks of the code to look for some basic errors that can be found quickly. |
4. |
Choose inputs for walkthroughs.
Pick a good set of inputs to use when walking through the code. |
5. |
Walk through each section. Carefully walk through the code, emulating each instruction in your mind ... |
Get Find the Bug A Book of Incorrect Programs now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.