
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
- 5/10 Classes and Design [2026] · February 18, 2026 · 34 min
- 4/10 On Polymorphism [2026] · February 11, 2026 · 27 min
- 3/10 Throw, try, catch...test [2026] · February 4, 2026 · 32 min
- 2/10 Data Types and the world of (smart) pointers [2026] · January 28, 2026 · 35 min
- 1/10 C++ - An Introduction [2026] · January 21, 2026 · 38 min
- 9/9 Research Software Engineering with Python (COMP233) - Performance · December 11, 2025 · 23 min
Explore listener stats, chart rankings, contacts and more on the UCL for Code in Research podcast page.