Review of 'A Philosophy of Software Design' on 'Goodreads'
4 stars
Nice little book. It could be an eye-opening read for a CS student as it has a lot of good advice on medium and low-level code structure. It's not as useful for a professional programmer, but it could be used for reading for pleasure. It has a couple of concepts with catchy names like "define errors out of existence" and "modules should be deep" which I like because they're quite practical and rich. 90% of the value of this book is in the first half of it.
Quotes