Published Mar 19, 2018

Clean Architecture - Are Microservices Truly Decoupled?

Michael and Joe delve into the complexities of microservices, exposing hidden dependencies and deployment challenges, while emphasizing clean architecture principles and testing strategies to ensure maintainable and scalable software systems.
Episode Highlights
Coding Blocks logo

Popular Clips

Episode Highlights

  • Code Excellence

    The hosts emphasize the importance of striving for excellence in coding rather than perfection. Alan Underwood advises against aiming for perfect code since it will likely change soon, advocating instead for making it really good and maintainable 1. Joe Zack adds that focusing solely on making code work is a disservice, as maintainability is crucial for long-term success 1. They also discuss the pitfalls of using compiler directives like #ifdef excessively, which can violate the DRY principle and reduce code readability 2.

       

    Career Development

    The conversation shifts to professional growth, where the hosts share advice on career development. Alan compares investing time in learning new technologies to predicting stock market trends, emphasizing the importance of diversifying skills 3. Joe highlights the value of having multiple programming languages on your resume to stay adaptable in the job market 3. They also discuss the results of a Stack Overflow survey, revealing that most developers use multiple monitors and ergonomic setups to enhance productivity 4.

Related Episodes