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.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner