
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