Programming Design


Head First Design Patterns
Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability (Voices That Matter)
Design Patterns: Elements of Reusable Object-Oriented Software
Programming Pearls
Start Small, Stay Small: A Developer's Guide to Launching a Startup
The Deep Learning Revolution (Mit Press)
Pragmatic Thinking and Learning: Refactor Your Wetware
Refactoring UI
Patterns of Enterprise Application Architecture
Practical Object Oriented Design in Ruby
Hooked: How to Build Habit-Forming Products
A Technique for Producing Ideas
The Design of Everyday Things
The Clean Coder: A Code of Conduct for Professional Programmers
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)