|
|
|
|
|
by karmakaze
1725 days ago
|
|
There are many great ones listed here, but I wouldn't give any single book more credit than how they combine in practice, as the question sort of implies. The best lessons I've learned is how to balance all these good ideas for each problem, idea, implementation. How do do OO without lots of racy mutable state, using immutability efficiently, composing pure functions, identifying what to abstract explicitly vs allowing something to permeate, intention and priority when separating factors/aspects, good naming patterns and when to use which. I don't know of a book that tells you how to find balance. |
|