Bild von Stefan Lieser
Stefan Lieser
,

Video – Komplexe Refactorings mit der Mikado Methode

[amazon fields="1617291218" image_size=large value="thumb"]

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 zurückzukehren. Die einzelnen Experimente werden dadurch immer wieder entfernt, da sie lediglich dem Erkenntnisgewinn dienen.

Die Methode basiert somit darauf, die Erkenntnisse über die einzelnen Refactoring Schritte durch naive Implementation zu gewinnen statt durch Analyse und Nachdenken. Der resultierende Mikado Graph stellt eine Visualisierung der Schritte dar. Diese ist hilfreich, um die notwendigen Refactoringschritte im Team auszuführen.

Weitere Informationen zu Refactorings finden Sie in den folgenden Beitragsserien:

In den folgenden Videos erläutere ich die Vorgehensweise.

Die Mikado Methode, Teil 1

Die Mikado Methode, Teil 2

Unsere Seminare

course
Clean Code Developer Basics

Prinzipien und Tests – Das Seminar wendet sich an Softwareentwickler, die gerade beginnen, sich mit dem Thema Softwarequalität auseinanderzusetzen. Es werden die wichtigsten Prinzipien und Praktiken der Clean Code Developer Initiative vermittelt.

zum Seminar »
course
Clean Code Developer Advanced

Mit Flow Design von den Anforderungen zum Clean Code – Lernen Sie mit Flow Design einen Softwareentwicklungsprozess kennen, der Sie flüssig von den Anforderungen zum Clean Code führt.

zum Seminar »
course
Clean Code Developer Trainer

Seminare als Trainer durchführen – Dieses Seminar wendet sich an Softwareentwickler, die ihr Wissen über die Clean Code Developer Prinzipien und Praktiken bzw. über Flow Design als Trainer an andere weitergeben möchten.

zum Seminar »
course
Clean Code Developer CoWorking

Online CoWorking inkl. Coaching –
Wir werden häufig gefragt, was man als Entwickler tun könne, um kontinuierlich dran zu bleiben am Thema Clean Code Developer. Unsere Antwort: Treffen Sie sich regelmäßig wöchentlich online mit anderen Clean Code Developern.

zum Seminar »

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

de_DEGerman