Working with Legacy Code
Contents
Working with Legacy Code#
Sometimes we need to customize software that we did not write ourselves. In this workshop we will learn how to best deal with code that was not written following ideal design principles. We will learn how to safely customize code and be sure that we don’t break anything in the process.
Prerequisites#
Basic knowledge of Python
Basic knowledge of the OOP (advantageous)
Agenda#
Collaborative refactoring of a sample application
Recognition of challenges of legacy code
Discussion of dependency breaking techniques
Introduction of legacy code workflow
Targeted Audience#
All scientists from TU Braunschweig and their research partners involved or interested in the development of research software.