Name |
Beschreibung |
Bad-Smell |
Behebung |
Eclipse Unterstützung |
Duplicate Code |
Es entstehen leicht Copy-Paste-Fehler und der Code wird schwierig zu warten, da man den Code an mehreren Stellen anpassen muss |
Selber Code an mehreren Stellen |
Methode extrahieren (Wenn in verschiedenen Klassen Extract-Class ausgenommen Vererbung) |
☑ Extract-Method (Wenn in verschiedenen Klassen Extract-Class ausgenommen Vererbung) |
Large Class |
Grosse Klassen sind unübersichtlich und schwer zu warten. Meistens tun sie auch zu viel |
~ Mehr als 7 Public-Methoden (ohne Getter und Setter) oder mehr als 7 Attribute |
Klasse extrahieren |
☑ Extract-Class /Subclass |
Long Parameter List |
Nicht klar was passiert, wenn nicht für alle Parameter ein gültiger Wert mitgegeben wird |
Mehr als 4 Paramter |
Objekte und nicht Attribute übergeben |
☐ Keine Unterstützung |
Sinnlose Namen |
Unklare Namen werden für Methoden oder Variablen verwendet |
Namen bei denen man nicht weiss was sie beinhalten |
Rename (sprechende Namen verwenden) |
☑ Rename |
Dead Code |
Code welcher nicht aufgerufen wird. Macht die Klasse unübersichtlich |
Unbenutzter Code |
Code löschen |
☑ "Dead Code" wird angezeigt und kann gelöscht werden |
Comments |
Kommentare werden verwendet, um Code zu erklären, wenn der Code aber schon klar ist, benötigt man keinen Kommentar |
Kommentar |
Rename (sprechende Namen verwenden) |
☑ Rename |