Einleitung
  • Einleitung
  • Wieso sollen wir sauberen Code schreiben?
  • (Keine) Übungen
  • Harte Arbeit
  • Pfadfinder sein
  • Code
Kernkonzepte
  • Sei ein Profi
  • Trage Verantwortung
  • Do one thing.
Saubere Namen
  • Aussagekräftige und aussprechbare Namen
  • Ein Wort pro Konzept
  • Klassen gut benennen
  • Methoden gut benennen
  • Variablen gut benennen
  • Der "to"-Ansatz
Saubere Methoden
  • Kleine Methoden
  • Wenig Parameter
  • Keine Magic Number
  • Entweder anweisen oder abfragen - nicht beides
  • Keine Flags
  • Input bleibt Input!
Sonstige Sauberkeiten
  • Das Gesetz von Demeter
  • Gute Kommentare - schlechte Kommentare -> Keine Kommentare!
  • Kleine Klassen - Wenig Klassen
  • Niedrige Kopplung
  • Hohe Kohäsion
  • Coding Conventions
Sauberer Programmierer
  • Was ist ein Clean Coder?
  • Glaube nicht!
  • Kenne deinen Kunden
  • Kenne deine Werkzeuge
  • Kenne deine Fähigkeiten
  • Sage nein
  • Praktiziere testgetriebene Entwicklung
  • Übe!
Code Smells
  • Riecht es hier ein wenig komisch?
  • Die GOTT-Klasse
  • Kommentare
  • Toter Code
  • Duplizierter Code
  • Unverständliche Namen
  • Lange Methoden
  • Gezuppel - hineingreifen in den Codeberg
  • Switch-Statements
  • Eine Klasse übernimmt zu viel Verantwortung
  • Feature Neid
  • Faule Klassen
  • Unnötige Vererbung
  • Aufwändiger Buildprozess
  • Zu viele Argumente in einer Methode
Fragen und Antworten
  • Codebeispiel für das Gesetz von Demeter
BONUS: Hier gibt es tolle Angebote von mir
  • Weitere Kurse zum Bestpreis
  • Bonus: Coding.Cards