Reviews and Comments

Alex M Locked account

alexmu@bookwyrm.social

Joined 2 years, 1 month ago

This link opens in a pop-up window

John Ousterhout: A Philosophy of Software Design (Paperback, 2018, Yaknyam Press)

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

There are a few programming books that I keep coming back to. "A Philosophy of Software Design" is one of them.

This is a slim volume. Heck, you can read it in one seating if you set your mind to it. It doesn't have a lot of code samples, and the ones it does have are Java or C++. No trendy languages here, thank you very much. What's more, it has the audacity to say TDD and agile are not perfect. It also says code is not self-explanatory most of the time (but it can be simple), and that's why you should write comments. This is probably why it rubs some people the wrong way.

But you know what? This is a good book. Sure, it's opinionated, but what experienced person isn't? The author is honest about it. And unlike some other authors who seem to think they have …