PLAY PODCASTS
Episode 520: John Ousterhout on A Philosophy of Software Design
Episode 520

Episode 520: John Ousterhout on A Philosophy of Software Design

Software Engineering Radio - the podcast for professional software developers · IEEE Computer Society

July 12, 20221h 4m

Audio is streamed directly from the publisher (traffic.libsyn.com) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.

Show Notes

John Ousterhout, professor of computer science at Stanford University, joined SE Radio host Jeff Doolittle for a conversation about his book, A Philosophy of Software Design. They discussed the history and ongoing challenges of software system design, especially the nature of complexity and the difficulties handling it. The conversation also explored various design concepts from the book, such as modularity, layering, abstraction, information hiding, maintainability, and readability.