October 2014
Intermediate to advanced
362 pages
7h 49m
English
This first part deals with life on the front lines: our daily battle with code.
We’ll look at low-level details that programmers revel in: how to write individual lines of code, how to improve sections of code, and how to plan a route into existing code. We’ll also spend some time preparing for the unexpected: handling errors, writing robust code, and the black art of tracking down bugs. Finally, we look at the bigger picture: considering the design aspects of our software systems and investigating the technical and practical consequences of those designs.
Read now
Unlock full access