Writing code is all about working at multiple levels of abstraction concurrently. But as well as working at multiple levels of abstraction there are also multiple levels of awareness of the code. The most basic level of code awareness is just making the code work. Does this line of code compile, run and do what ...