More on this book
Community
Kindle Notes & Highlights
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
Reviews help more experienced developers pass knowledge to less experienced people.
Design Changes That Are Difficult to Refactor
The other time you should avoid refactoring is when you are close to a deadline.
With refactoring the emphasis changes. You still do upfront design, but now you don’t try to find the solution. Instead all you want is a reasonable solution.
The key is the semantic distance between the method name and the method body.

