Premature Optimization

Übungsaufgaben zu einfachem Code: KISS, YAGNI, DRY und Beware of Premature Optimization

Fünf Übungsaufgaben zu einfachem Code: Du ordnest Verstöße gegen KISS, YAGNI, DRY und Beware of Premature Optimization in der Mitfahr-App Mitfahrlabor zu, unterscheidest echte Wissensdopplung von zufälliger Ähnlichkeit, räumst den Bestellabschluss der CSB-Rad-Kata von Stand 02 zu Stand 03 auf, führst eine kopierte Kostenbeitragsberechnung zusammen und wägst zum Schluss DRY gegen die Kopplung zweier Teams ab.

Einfach bleiben: KISS, YAGNI, DRY und Beware of Premature Optimization

Vier Prinzipien halten Code einfach: KISS (so einfach wie möglich), YAGNI (nur bauen, was heute gebraucht wird), DRY (jedes Wissen genau einmal) und Beware of Premature Optimization (erst messen, dann optimieren). An der Kata der CSB-Rad GmbH entfernst Du doppelte Berechnungen, einen ungenutzten Parameter und einen Zwischenspeicher, der nichts bringt. Dabei lernst Du auch die Grenzen kennen: Nicht jede Ähnlichkeit ist eine Dopplung, und manchmal ist Wiederholung das kleinere Übel.