There are books that you like immediately, and books that you dislike right away. But there are also those books that you don’t appreciate when you first read them, but you later come around and they become on of your favourites.
Code Simplicity is one of these books. When I bought it, I thought it was a book about programming, about code. So I was disappointed when there was no code to be found anywhere.
But this is because the book is not concerned about the details of code, but the overall design of it. It applies therefore to any programming language, and any project.
Code Simplicity is full of advice about how to avoid complexity, stop wasting time on ineffective rewrites, handle legacy code bases, and design future-proof systems.