8/9 Research Software Engineering with Python (COMP233) - Design and Patterns
Manage episode 522557934 series 3624244
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_Patterns
- https://en.wikipedia.org/wiki/Spaghetti_code
- https://www.distributed-systems.net/index.php/books/ds4/ book by A Tanenbaum
- https://refactoring.com The Refactoring book by Martin Fowler
- https://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 code
- https://refactoring.guru/design-patterns Max recommended Sandi and her tips and recommendations on coding
- https://sandimetz.com/99bottles the idea of making things as identical as possible to sniff out design breaks or changes
- https://refactoring.guru/design-patterns another website on design patterns and refactoring
Some books:
- Design Patterns - Elements of Reusable Object-Oriented Software Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Addison-Wesley, 1995, ISBN 0-201-63361-2
- Enterprise Integration Patterns Gregor Hohpe, Bobby Woole, Addison-Wesley, 2004, ISBN 0-321-20068-3
This podcast is brought to you by the Advanced Research Computing Centre of the University College London, UK.
Producer and Host: Peter Schmidt
19 επεισόδια