Books
Code Complete: A Practical Handbook of Software Construction, 2nd Edition
by Steve McConnell (2004)