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

When Do You Design?

In the softor development life cycle, when do you design? Boy, that's that may be the most fundamental question in all of softwore design. You simply cannot design a computer system up front, a system of any size, and get it right. So i think design is a continuous thing that happens throughout a life. The lifecycle project never ends. You do some at the beginning, it's always going on. As substances become more mature, typically you spend less and less time redesigning. But recognize the fact that you may some day discover that even a very old system that you thought was perfect,. actually now no longer is serving the needs of the system.

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