Book Review: A Philosophy of Software Design (2020)
Book with a promising name, but very mixed content. Two good thoughts:<p>1. Modules should be deep. It is better to have fewer deep modules than more shallow modules<p>2. The increments of development should be abstractions, not features. When you need an abstraction, invest time and design it clearly<p>There 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.<p>3/5