Code Smell

Ü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.

Clean Code: Werte, Kopplung und Kohäsion, Code Smells, Prinzipien und Praktiken im Überblick

Code, der funktioniert, ist noch lange kein guter Code. Dieser Artikel erklärt, was Clean Code meint, woher der Begriff kommt und welche Werte dahinterstehen, wie Du Kopplung und Kohäsion beurteilst und Code Smells erkennst. Eine Landkarte ordnet die Prinzipien der Artikelreihe den Ebenen Ausdruck, Methode, Klasse, Klassenbeziehung und Entwurf zu; dazu kommen die Praktiken, die Kritik an Clean Code und die Frage, wie Du KI-generierten Code prüfst.