Methoden gliedern: Single Level of Abstraction, IOSP, eine Aufgabe je Methode und Fail fast
Eine gut gegliederte Methode liest sich wie ein Inhaltsverzeichnis: oben steht, was passiert, weiter unten, wie es passiert. Du lernst, Abstraktionsebenen in einer Methode zu erkennen und zu trennen (Single Level of Abstraction), Methoden in Integrationen und Operationen aufzuteilen (IOSP), jeder Methode genau eine Aufgabe zu geben, Parameterlisten kurz zu halten und Eingaben früh zu prüfen (Fail fast, Guard Clauses, Ausnahmen statt Fehlercodes). Am Bestellabschluss der CSB-Rad-Kata siehst Du, wie sich dadurch Methodenlänge, Verschachtelung und zyklomatische Komplexität verändern.
