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

Test Driven Development

Test driven development can lead to a bad design. It's better to build an abstraction, and then write the tests afterwards. I'm not a fan of t d d - test riven development or test riveen design. i think it's maybe closer to axiomatic fom my perspective that it absolutely should be abstractions and not features. And gen this is a way of thinking about what are the units tht you're adding on to your system. That's why we say ther should mostly be abstractions.

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