The five programming books that meant most to me

by David Heinemeier Hansson
Books Titles
Smalltalk Best Practice Patterns
Refactoring: Improving the Design of Existing Code
Patterns of Enterprise Application Architecture
Domain-Driven Design: Tackling Complexity in the Heart of Software
Are Your Lights On?: How to Figure Out What the Problem Really is
On Writing Well: The Classic Guide to Writing Nonfiction
The Elements of Style