Session

Legacy-Code mit drei Prinzipien in die Zukunft bringen

Obwohl Entwickler die Best Practices für guten Code kennen, sehe ich immer wieder teilweise jungen Code, der das genaue Gegenteil ist: schwer verständlich, mit unerwarteten Nebeneffekten, nicht dokumentiert, unzureichend getestet. Spätestens wenn wir diesen Code wieder anpassen müssen, um neue Features hinzuzufügen oder um Bugs zu beheben, wird das zum Problem. Zusätzlich zum Aufwand für die eigentliche Änderung müssen wir noch Zeit investieren, um den Code zu verstehen und um sicherzustellen, dass wir nicht versehentlich andere Funktionalitäten verändern.

In diesem Vortrag teile ich meine Erfahrungen im Umgang mit Legacy-Code in unbekanntem Terrain. Ich zeige Vorgehensweisen und Werkzeuge, wie man unverständlichen Code entschlüsseln kann, wie man Code testbar macht, und welche drei Prinzipien ich bei jeder Codeveränderung anwende. Damit könnt ihr schon morgen loslegen und euren Legacy-Code zukunftsfähig machen, auch wenn ihr vom Management keine Zeit für Refactoring bekommt.

Roland Weisleder

Freiberufler

Berlin, Germany

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top