Software Engineering Radio - the podcast for professional software developers cover image

Episode 520: John Ousterhout on A Philosophy of Software Design

Software Engineering Radio - the podcast for professional software developers

00:00

Defining Errors

If there is an exceptional condition, you do want to let it fail fast. Good designs pick a few things that they decide are really important and they emphasize those. You bring those out. You don't hide them. And so in soft soffo designis the same thing. If an exception really matters, you probably do need to do something. It's not like fine hair; when you're saying to fine hair, sat si. You're not saing to swallow and ignore define. Ye. Well, and that is right back to pulling complexity downward. Because whet exceptions do, they bubble upward. So by allowing them to bubble up, you're violating that previous principle that

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