ianis's Book Journal

A Philosophy of Software Design

A Philosophy of Software Design (by John K. Ousterhout)

I've learned about this book in a hackernews thread where people were sharing good books under 200 pages.
Now, this is the best thing about this book. In under 200p, you can skim through it in a weekend.
Now regarding the content, I'm not quite sure.
Even though most of the advice is great, some of them feel a bit opinionated (using comments everywhere). Others are too obvious (benefits of good naming, etc.).
Another downside is that in my opinion, some of the chapters are lacking a more practical view, staying too theoretical to be useful.
But in general, it's quite a solid book with many good approaches to software design.