Software Engineering Radio - the podcast for professional software developers cover image

Software Engineering Radio - the podcast for professional software developers

SE Radio 577: Casey Muratori on Clean Code, Horrible Performance?

Aug 18, 2023
01:10:41
Snipd AI
Casey Muratori, software developer, discusses the trade-offs between performance and maintainable code. They explore the impact of code architecture on runtime behavior and performance. They discuss the challenges of reading code in libraries and the impact of abstraction on code readability. They delve into the potential performance issues in microservices architecture and the importance of considering technology choices. They emphasize the significance of performance in software development and the need for a cultural shift towards prioritizing performance knowledge.
Read more

Podcast summary created with Snipd AI

Quick takeaways

  • Certain clean code practices can have a negative impact on performance, such as using inheritance hierarchies and dynamic dispatch.
  • Developers should consider the performance implications of different programming languages and make informed decisions about language choice.

Deep dives

Trade-offs between Code Quality and Performance

The podcast discusses the trade-offs between code quality and performance. The guest speaker, Kazimuratori, explains that many traditional clean code principles can actually have a negative impact on performance. He highlights that certain code architectures and practices, such as using inheritance hierarchies and dynamic dispatch, can slow down code and affect overall performance. Kazimuratori emphasizes the importance of understanding the performance implications of coding decisions and making informed trade-offs between code quality and performance.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode