reading other's code

often a task involves jumping into a new area in the codebase and figuring out how the code there works, what causes the buggy behaviour and how to fix it. here are the levels at which this is done: