Listen "8/9 Research Software Engineering with Python (COMP233) - Design and Patterns"
Episode Synopsis
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://martinfowler.com/eaaDev/https://martinfowler.comhttps://www.patternlanguage.com the original book by Christopher Alexander on design patterns in architecture - for towns, cities etc. This book inspired software engineers to define a set of design patterns on how to structure codehttps://refactoring.guru/design-patterns Max recommended Sandi and her tips and recommendations on codinghttps://sandimetz.com/99bottles the idea of making things as identical as possible to sniff out design breaks or changeshttps://refactoring.guru/design-patterns another website on design patterns and refactoringSome books:Design Patterns - Elements of Reusable Object-Oriented Software Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Addison-Wesley, 1995, ISBN 0-201-63361-2Enterprise Integration Patterns Gregor Hohpe, Bobby Woole, Addison-Wesley, 2004, ISBN 0-321-20068-3Don't be shy - say HiThis podcast is brought to you by the Advanced Research Computing Centre of the University College London, UK. Producer and Host: Peter Schmidt
More episodes of the podcast UCL for Code in Research
10/10 C++: Wrapping it up
31/03/2025
ZARZA We are Zarza, the prestigious firm behind major projects in information technology.