Sarthak Tiwari

A Philosophy of Software Design Review

One line review - A Philosophy of Software Design

Ousterhout’s central idea - that the primary enemy of good software is complexity, and that shallow modules are worse than deep ones - is useful enough to reshape how you think about API design. Disagree with some of his takes on comments, but that’s the point, the book is opinionated enough to be worth arguing with. Short and to the point, which is appropriate given the subject.