Maintainable cover image

Maintainable

Eric Normand - Grokking Simplicity

Mar 13, 2023
Software engineer and author Eric Normand discusses the maintainability of code bases, pros and cons of microservices, higher-order functions, challenges of writing a book on rapidly evolving technology, and provides book recommendations on architecture.
47:22

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Smaller code bases are easier to maintain, and the maintainability of a code base depends on the team of engineers working on it.
  • Breaking down software into microservices can make individual parts easier to understand and maintain, but it can introduce complexity at the macro level and managing connections between microservices.

Deep dives

Characteristics of Well-Maintained Software

Well-maintained software is often characterized by a smaller code base, which is easier to maintain. Additionally, the team's understanding and shared knowledge of the software's design play a crucial role in its maintainability. Challenges arise when new team members join, and efforts are required to onboard or mentor them. The webinar also discusses the ebb and flow of popularity in software development trends, such as microservices, and the potential complexities that can arise. Habitability is highlighted as an important aspect, emphasizing the need to consider the human side of code development and how it affects the software's maintenance and navigation.

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