Code lesbarer machen
Vorher / Nachher
# vorher
def f(a,b):
return a+b if b!=0 else 0
# nachher
def sichere_division(zaehler, nenner):
if nenner == 0:
return 0
return zaehler / nenner
Checkliste Lesbarkeit
- sprechende Namen
- kurze Funktionen
- Abstände und Struktur
- Kommentare nur wo sie helfen
- keine riesigen while/if-Verschachtelungen ohne Not
Rate mal!
Ist kürzer immer besser?
Auflösung
Nein. Klarheit schlägt „möglichst clever und kurz“.
Probiere es selbst
Experiment 1
Benenne x, y, z um.
Experiment 2
Extrahiere 5 Zeilen in eine Funktion.
Experiment 3
Lösche einen nutzlosen Kommentar, ergänze einen hilfreichen.
Übungen
Level 1
Liste 4 Lesbarkeits-Tipps.
Level 2
Refactor ein kurzes unsauberes Snippet.
Level 3
Nimm dein Mini-Projekt und verbessere 3 Stellen.
Mini-Quiz
Cleanup sitzt! Als Nächstes: Schritt für Schritt verbessern.