Book Review: A Philosophy of Software Design (2020)
Book with a promising name, but very mixed content. Two good thoughts:1. Modules should be deep. It is better to have fewer deep modules than more shallow modules2. The increments of development should be abstractions, not features. When you need an abstraction, invest time and design it clearlyThere are many good advices, but on my opinion the book is not deep enough to have this promising title. Also, it's a crime to spend 30 pages of 170 on how to write comments.3/5