Category: Komplexe Refactorings

Refactoring C# Legacy Code

[Video] Refactoring C# Legacy Code - HerbstCampus 2016

Beim diesjährigen HerbstCampus in Nürnberg habe ich einen Vortrag zum Thema Refactoring von C# Legacy Code gehalten. Hier finden Sie das Video des Vortrags.   https://www.youtube.com/watch?v=GzsShtOwXEM    


Folien zum Vortrag Refactoring von C# Legacy Code

Beim diesjährigen HerbstCampus in Nürnberg habe ich meinen Vortrag Wandelbarkeit wieder herstellen - Refactoring von C# Legacy Code gehalten. Unten finden Sie die Folien zum Vortrag.   Wandelbarkeit wieder herstellen - Refactoring C# Legacy Code von Stefan Lieser  


[Video] Die Mikado Methode – Ablauf

Mit der Mikado Methode lassen sich komplexe Refactorings Schritt für Schritt durchführen. Gewinnen Sie die Kontrolle über Ihre Codebasis zurück! Im folgenden Video erläutere ich die Vorgehensweise anhand eines Ablaufplans.Weitere Informationen zur Mikado Methode finden Sie in den folgenden Beiträgen:Komplexe Refactorings an Legacy Code durchführen - Teil 1 Komplexe Refactorings an...


Komplexe Refactorings mit der Mikado Methode durchführen

[Video] Komplexe Refactorings mit der Mikado Methode

Mit der Mikado Methode lassen sich komplexe Refactorings in kleine Schritte zerlegen. Die Methode basiert zum einen darauf, durch Experimente am Quellcode herauszufinden, welche Voraussetzungen erfüllt werden müssen, bevor die eigentlich gewünscht Änderung umgesetzt werden kann. Zum anderen wird die Versionskontrolle dazu verwendet, immer wieder zu einem bekannten Stand in der Codebasis...


Komplexe Refactorings an Legacy Code durchführen - Teil 2

Dies ist der 2. Teil des Artikels über die Mikado Methode. Lesen Sie ggf. zunächst den 1. Teil. Umsetzung des Refactorings mit der Mikado Methode Im ersten Schritt ist durch eine experimentelle Vorgehensweise ein Mikado Graph entstanden. Es wurde jeweils naiv versucht, die erforderlichen Änderungen am Code durchzuführen. Alle Probleme, die sich bei diesen Experimenten gezeigt haben, sind als...


Komplexe Refactorings mit der Mikado Methode durchführen

Komplexe Refactorings an Legacy Code durchführen - Teil 1

Komplexe Refactorings an Legacy Code durchführen Wenn es um Legacy Code geht, wird vielen Entwicklern unwohl. „Auf der grünen Wiese“ mit einem Projekt zu beginnen macht viel mehr Freude, als im Sumpf des „brownfield“ unterwegs zu sein. Die fehlenden automatisierten Tests sind das eine Problem. Doch viel größer ist die Herausforderung, dass selbst mit Tests keine klare Vorstellung davon...