Hill Climb Racing 2 Industrial Deals Beauty STEM nav_sap_plcc_ascpsc Learn more about Amazon Music Unlimited GNO for iPhone 8 Starting at $39.99 Grocery Handmade Tote Bags Home Gift Guide Off to College Home Gift Guide Book a house cleaner for 2 or more hours on Amazon ballerss3 ballerss3  Introducing Echo Show All-New Fire 7, starting at $49.99 Kindle Oasis Tailgating PSFF17_gno

Programming Fundamentals

David H. Hansson
The list author says: "Books that helped me become a better programmer."
Smalltalk Best Practice Patterns
Smalltalk Best Practice Patterns
"It says Smalltalk on the cover, but it's really about object-oriented programming in general. How to pick the right level of abstraction, the right method names, etc."
Domain-Driven Design: Tackling Complexity in the Heart of Software
Domain-Driven Design: Tackling Complexity in the Heart of Software
"A little abstract at times, but lots of great thoughts on how to tackle entire domains and building vocabularies."
Refactoring: Improving the Design of Existing Code
Refactoring: Improving the Design of Existing Code
"Specific patterns of how to turn bad code into good code. Read every pattern in detail and try them out immediately on your code base for the best effect."