John Ousterhout Reflects on "A Philosophy of Software Design" episode artwork

EPISODE · Jul 24, 2024 · 59 MIN

John Ousterhout Reflects on "A Philosophy of Software Design"

from Book Overflow · host Carter Morgan and Nathan Toups

In this special episode of Book Overflow, Dr. John Ousterhout joins Carter and Nathan to discuss his book "A Philosophy of Software Design." He reflects on why he wrote the book, how he teaches the principles in it to his Stanford students, and what we can learn from our mistakes. --------------- 00:00 Intro 01:18 Motivation for writing this book 06:17 Why No TAs for Stanford Class 08:55 Thoughts on TDD 14:24 Design it Twice 20:30 Most Surprising Feedback 31:46 Taking suggestions with a grain of salt 33:20 Curiosity and Humility 36:13 Misunderstandings from the book 39:37 Strong opinions, humility, and fear of being wrong 44:35 Unconventional Career Paths 50:13 What are you reading? 51:22 Thoughts on Clean Code 53:50 Advice for new software engineers 58:00 Closing Thoughts 

Episode metadata supplied by the publisher feed · Published Jul 24, 2024

Embed this episode

NOW PLAYING

John Ousterhout Reflects on "A Philosophy of Software Design"

0:00 59:34

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of Book Overflow?

This episode is 59 minutes long.

When was this Book Overflow episode published?

This episode was published on July 24, 2024.

Can I download this Book Overflow episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!