The Pragmatic Engineer cover image

The Philosophy of Software Design – with John Ousterhout

The Pragmatic Engineer

00:00

Navigating Error Complexity

This chapter explores the complexities of error handling in software design, arguing that more exceptions do not necessarily lead to better solutions. It emphasizes the importance of empathy and user perspective in reducing complexity and improving software reliability while also addressing the human dynamics that impact development.

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