The Practice of Programming
- FINISHED
- Finished February 2016
- First published 1999
A guide to the everyday habits of good programmers: style, testing, debugging and portability. It uses small C examples to show how simple, careful choices make programs better.