Charakterisierungstest

Übungsaufgaben zum Refactoring: Code Smells erkennen und in sicheren Schritten umbauen

Vier Übungsaufgaben zum Refactoring: Du ergänzt die Charakterisierungstests der CSB-Rad-Kata und zerlegst ihren Bestellabschluss mit „Methode extrahieren“ und einem Parameterobjekt, bringst Refactoring-Schritte für die Flurmonitor-Anzeige des Mitfahrlabors in eine sichere Reihenfolge, ordnest Code Smells passenden Refactorings zu und verfolgst einen Fehler bei den freien Plätzen mit dem 5-mal-Warum bis zur Ursache.

Refactoring: Code Smells erkennen und in sicheren Schritten umbauen

Refactoring verbessert die Struktur von Code, ohne sein Verhalten zu ändern. Damit das gelingt, brauchst Du ein Sicherheitsnetz aus Tests, kleine Schritte und einen Commit nach jedem grünen Testlauf. Du lernst typische Code Smells kennen, ordnest ihnen passende Refactorings zu und zerlegst die lange Methode der CSB-Rad-Kata mit „Methode extrahieren“ und einem Parameterobjekt. Dazu kommen die Werkzeuge der IDE und ihre Grenzen in Python, die Pfadfinderregel und die Ursachenanalyse mit dem 5-mal-Warum.