Mitteln des Bundesministeriums für Bildung und Forschung
unter dem Förderkennzeichen 16OH22005 gefördert.
Die Verantwortung für den Inhalt dieser Veröffentlichung liegt
beim Autor/bei der Autorin.
Clean Code Development Code-Smell
8485 - Software Engineering II
Um was geht es hier?
Was sind Code-Smells?
Was sind Anti-Pattern?
Code Smells & Heuristiken?
Seite 2
17. Oktober 2019 8485 - Software Engineering II
Was sind Small-
Points?
Was sind Code-Smells
17. Oktober 2019 8485 - Software Engineering II - 4 -
Was sind Anti-
Pattern?
Was sind Anti-Pattern?
17. Oktober 2019 8485 - Software Engineering II - 6 -
Anti-Pattern - Beispiele
Spagetti Code
Mangelnde Fehlerbehandlung –wird schon nicht auftreten
Code ist nicht getestet
Eine Klasse kontrolliert viele Klassen und hat damit viele Abhängigkeiten
Erstelle Klasse mit langen und vielen Methoden anstatt weitere Klassen einzuführen
Eigene Implementation anstatt die Plattform Funktionen zu verwenden
Verwendung Konstanten im Code ohne Namen
17. Oktober 2019 8485 - Software Engineering II - 8 -
Smell-Points
&
Heuristiken
Smells & Heuristiken
Generelles
17. Oktober 2019 8485 - Software Engineering II - 10 -
Namensgebung
Funktionen
17. Oktober 2019 8485 - Software Engineering II - 12 -
Kommentare
Fehlerbehandlung
17. Oktober 2019 8485 - Software Engineering II - 14 -
Testing
17. Oktober 2019 8485 - Software Engineering II - 16 -