A Philosophy of Software Design

paperback, 190 pages

Published April 6, 2018 by Yaknyam Press.

View on OpenLibrary

5 stars (2 reviews)

2 editions

Review of 'A Philosophy of Software Design' on 'GoodReads'

5 stars

I really enjoyed reading this book, especially if you've read [b:Clean Code: A Handbook of Agile Software Craftsmanship|3735293|Clean Code A Handbook of Agile Software Craftsmanship|Robert C. Martin|https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1436202607l/3735293.SX50.jpg|3779106] before. This one isn't that religious, but certainly similar opinionated.

In general most of the ideas felt more reasonable, like the points about shallow and deep modules or when to split classes. Also I really like how essential code docs are for the author, because I feel the same. Normally, business code rarely includes comments at all and I usually have to make my own, to avoid re-learning blocks I've already visited.