The Elements of Programming Style by Brian W. Kernighan and P.J. Plauger
Literate Programming by Donald E. Knuth
Code Reading: The Open Source Perspective by Diomidis Spinellis
Tutorial: Human Factors in Software Development Edited by Bill Curtis