A.1 50/72-RegelA.2 80/24-RegelA.3 Abhängigkeiten regelmäßig aktualisierenA.4 Advokat des TeufelsA.5 Arrange, Act, AssertA.6 Ausnahmen von der Regel begründenA.7 BedrohungsmodellA.8 BisektionA.9 Checkliste für eine neue CodebasisA.10 Code-ReviewsA.11 Decorators für Cross-Cutting ConcernsA.12 Feature-FlagA.13 Fehler als Tests reproduzierenA.14 Functional Core, Imperative ShellA.15 KommunikationshierarchieA.16 Namen ausixenA.17 Parsen, nicht überprüfenA.18 RobustheitsgrundsatzA.19 Rot-Grün-RefactorA.20 Refactoring von Test- und Produktionscode trennenA.21 Semantische VersionierungA.22 SliceA.23 StranglerA.24 Prämisse der Priorität der TransformationA.25 Trennung von Befehlen und AbfragenA.26 X-getriebene EntwicklungA.27 Zählen der VariablenA.28 Zyklomatische Komplexität