Talks at Google cover image

Ep485 - John Ousterhout | A Philosophy of Software Design

Talks at Google

00:00

Philosophy of Software Error Handling

This chapter explores the intricacies of software design and error handling, focusing on user interaction with file systems and the challenges of exceptions in programming. Using the RAM cloud storage system as a case study, the speaker advocates for minimizing exception handling through redefined semantics and intuitive design principles. The discussion highlights the balance between simplifying systems and the need for robust testing and error management, emphasizing the importance of reflecting critical errors to the caller.

Transcript
Play full episode

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app