Skip to content

A Philosophy of Software Design

Photo of Craig Stuntz
Hosted By
Craig S.
A Philosophy of Software Design

Details

The next book we will discuss is "A Philosophy of Software Design," by Stanford professor John Ousterhout. Ousterhout noted that computer science courses often teach theoretical computer science or specific technologies, but rarely explicitly tackle software design. He decided to offer a class on design, and this thin volume (less than 200 pages) is based on the first few years of teaching the class.

We will start discussing the book, as well as software design in general, on Thursday 30 August, at lunchtime. For the first meeting, read roughly the first 3 chapters.

As far as I can tell, this book is available only in paperback, and only from Amazon. It's pretty cheap, though. https://www.amazon.com/Philosophy-Software-Design-John-Ousterhout/dp/1732102201/

Photo of Papers We Love Columbus group
Papers We Love Columbus
See more events
Deli Boys
141 N High St. · Columbus, OH