8/9 Research Software Engineering with Python (COMP233) - Design and Patterns

8/9 Research Software Engineering with Python (COMP233) - Design and Patterns

From UCL for Code in Research by Peter Schmidt

December 4, 2025 · 28 min · Season 2 · Episode 8

About this episode

This episode features a discussion on refactoring and design patterns with software engineers Jeremiah Miller and Max Albert.

In this episode I talk to Jeremiah Miller - a software engineer - and Max Albert - a research software engineer in the research software group at the University of Southampton about refactoring and design patterns. https://en.wikipedia.org/wiki/Design_Patternshttps://en.wikipedia.org/wiki/Spaghetti_codehttps://www.distributed-systems.net/index.php/books/ds4/ book by A Tanenbaumhttps://refactoring.com The Refactoring book by Martin Fowlerhttps://martinfowler.com/architecture/https://martinfowl...

People in this episode

Host: Peter Schmidt

Guests: Jeremiah Miller, Max Albert

Topics covered

  • Research Software Engineering
  • Python
  • Design Patterns
  • Refactoring
  • Software Engineering

Keywords

  • refactoring
  • design patterns
  • software engineering
  • Python
  • University of Southampton

Mentioned in this episode

Organizations: University of Southampton

Books & works: The Refactoring book, Design Patterns, Distributed Systems

More episodes of UCL for Code in Research

Explore listener stats, chart rankings, contacts and more on the UCL for Code in Research podcast page.