1 KiB
1 KiB
Schlank umsetzen
Ziel ist die kleinste Änderung, die die Aufgabe vollständig löst.
Vorgehen
- Formuliere in einem Satz, was nach der Änderung anders ist. Passt es nicht in einen Satz, ist die Aufgabe zu groß; schlage eine Aufteilung vor.
- Suche, was es schon gibt: vorhandene Funktionen, Bibliotheken des Projekts, bestehende Muster. Wiederverwenden schlägt neu schreiben.
- Ändere nur, was die Aufgabe verlangt. Kein Aufräumen nebenbei, kein Umbenennen, keine Formatierung fremder Zeilen.
- Prüfe am Ende jede neue Zeile: Würde etwas fehlen, wenn sie weg wäre?
Lass weg
- Optionen, Parameter und Konfiguration, die heute niemand braucht.
- Abstraktionen für einen einzigen Fall (Interface mit einer Umsetzung, Fabrik für ein Objekt).
- Fehlerbehandlung für Fälle, die nicht eintreten können.
- Neue Abhängigkeiten, wenn die Standardbibliothek reicht.
Sag es
Siehst du sinnvolle Erweiterungen, nenne sie am Ende in einer kurzen Liste „Bewusst weggelassen“, statt sie einzubauen.