Book summary: A Philosophy of Software Design

11 · Ayooluwa · June 15, 2021, 8:03 p.m.
Written by John Ousterhout, a Professor of Computer Science at Stanford University, this book’s central idea is all about managing and reducing complexity in software projects. It draws upon his experience as an academic, but also from his various commercial endeavours, and his work on the Tcl scripting language. It’s a short and light read (about 170 pages) that discusses several principles that can be applied during the development of software systems to achieve cleanly designed abstractions. ...