Cover of A Philosophy of Software Design, 2nd Edition
Technology · 19 min

A Philosophy of Software Design, 2nd Edition

By John Ousterhout

Unpacking John Ousterhout's 'A Philosophy of Software Design,' this episode reveals how deliberate design choices—from deep modules to continuous refinement—are crucial for transforming complex software into elegant, maintainable systems that reduce cognitive burden and foster clarity.

Start reading
Listen
Audio edition
Read
Reading edition
Category
Technology
Duration
19 min
What it is about

software design, software complexity, deep modules

Who it is for

Best suited to listeners who want a clearer working understanding of software design, software complexity, deep modules and better judgment in how they apply it.

The author

John Ousterhout brings a credible and useful lens to software design, software complexity, deep modules, with enough subject command to make the book worth hearing.

About the author

John Ousterhout

View author readings →