Skip to content

A Philosophy of Software Design

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

Details

Our current book 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 are currently discussing the first half of the book (chapters 1-10), as well as software design in general, on Thursday 13 September, at lunchtime.

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