Published Sep 3, 2019

Episode 81: Interview Erich Gamma

Renowned software engineer Erich Gamma delves into the transformative journeys of Eclipse, design patterns, JUnit, and the Jazz project, offering insights into modularity, sustainable software practices, and the future of collaborative development tools.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • JUnit Origins

    The creation of JUnit marked a pivotal moment in software testing, born from a collaboration between and Kent Beck. During a flight from Zurich to Atlanta, they developed the initial version of JUnit, a framework that would revolutionize unit testing by making it accessible and efficient for developers 1. Gamma reflects on the framework's impact, noting its simplicity and community-driven success:

    JUnit was really, now it's a small, fun little piece, but isn't that... another community success?

    ---

    This innovation not only simplified testing but also fostered a community around best practices in software development.

       

    Mindset Shift

    JUnit played a crucial role in shifting the software development mindset from viewing testing as a chore to seeing it as an integral design component. emphasizes the importance of having tests, whether written first or later, as they ensure software is testable and robust 2. He shares his experience with Kent Beck, who instilled a rigorous approach to testing:

    If something is good, turn the volume to the maximum and that's how you get it, and then make no compromise.

    ---

    This mindset, combined with a passion for continuous learning, has been vital in advancing software development practices 3.

Related Episodes