Legacy Code Rocks cover image

Software Design with John Ousterhout

Legacy Code Rocks

00:00

The Importance of Testability in Automation

I think there's a sweet spot that if you focus on any one thing and try and push it to the extreme, you will probably end up in a bad place. So I want individual functions to be simple, but I don't want to have too many of them because the problem is every time I introduce a new function, I introduced a new interface for that function. And so you have to trade off how much have I simplified things by chopping a function in two? But now in order to do that, I've introduced another interface which everybody else has to learn. Every interface adds cognitive load. Yeah, I tend to try to manage or whether or not a class should be smaller or

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