Ask HN: What books had the greatest effect on how you structure your code? ↗
The books people recommended
2017-07-24 · 332 points · 158 comments · 47 books named by at least one person here and at least 3 people overall. The number on the left is how many people named it in this thread.
- 6

Design Patterns
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
6 here · 80 all-time · #42 overall
- 4

- 3

- 3

- 3

- 3

- 3Working Effectively with Legacy Code
- 3

- 3Practical Object-Oriented Design in Ruby
- 3The Design of Design
- 2

- 2

- 2

- 2Head First Design Patterns
Head First Design Patterns
Eric Freeman, Elisabeth Robson, Bert Bates, Kathy Sierra
2 here · 16 all-time · #399 overall
- 2Thinking Forth
- 2Joy of Clojure
- 2Smalltalk Best Practice Patterns
- 2Framework Design Guidelines
- 2Dependency Injection in .NET
- 2Javascript, the Good Parts
- 1

- 1

- 1

- 1

- 1

- 1The Art of Unix Programming
- 1The Effective Engineer
- 1The Practice of Programming
- 1Practical Common Lisp
- 1Patterns of Enterprise Application Architecture
- 1Effective C++
- 1Software Tools
- 1Game Programming Patterns
- 1Purely Functional Data Structures
- 1Real World Haskell
- 1The Art of the Metaobject Protocol
- 1Writing Efficient Programs
- 1On Lisp
- 1The Art of Prolog
- 1Modern C++ Design
- 1The Little LISPer
- 1Paradigms of AI Programming
- 1Alice in Wonderland
- 1Essentials of Programming Languages
Essentials of Programming Languages
Daniel Friedman and Mitchell Wand
1 here · 3 all-time · #2031 overall
- 1C Traps and Pitfalls
- 1Digital Design and Computer Architecture
Digital Design and Computer Architecture
David Harris, Sarah Harris
1 here · 3 all-time · #2098 overall
- 1Extreme Programming Explained