Refactoring Legacy Code - from Zero to Hero
Patrick Froch | e@sy Solutions IT
In diesem Vortrag zeige ich anhand eines praktischen Beispiels, wie man Legacy Code in wartbaren und testbaren Code umwandelt. Wer kennt es nicht, wenn der Code wächst und gedeiht, wird oft alles an einem Ort zentriert. So ist es ja auch viel einfacher und geht schneller. Dies nennt man technische Schulden machen und es rächt sich oft beim nächsten Update oder wenn der Code an geänderte Bedingungen angepasst werden muss. Wir wollen uns deshalb hier einmal ansehen, wie wir Legacy Code in einen gut strukturierten Quelltext verwandeln, an dem das Arbeiten auch nach Jahren noch Spaß macht.
Wir werden Dependency Injection verwenden und Events einsetzen, um die Abhängigkeiten zu reduzieren. Für den ausgelagerten Code werden wir dann Tests schreiben, so dass die Funktion bei jeder weiteren Anpassung sichergestellt ist. Im Mittelpunkt sollen hier nicht die konkreten Details der Implementierungen stehen, sondern es sollen vielmehr das Vorgehen und die Konzepte vermittelt werden, mit denen man Legacy Code in einen gut strukturierten Quelltext überführt.
Über Patrick Froch:
Mein Name ist Patrick Froch. Ich bin mit meiner Firma e@sy Solutions IT seit über 15 Jahren als Softwareentwickler, überwiegend für Contao tätig und Autor des Contao Codebooks.
Termin*: Freitag, 20.10.2023 | 13.45 - 14.45 Uhr | Raum 1
* Änderungen vorbehalten