Mathieu Eveillard veröffentlicht am 7. Dezember 2022 (letzte Aktualisierung 17. März 2025) auf seinem persönlichen Blog eine punktweise Gegenargumentation zum berühmten Essay von David Heinemeier Hansson (DHH) "TDD is dead. Long live testing." (2014). Artikel kategorisiert als craft / best-of.

Zentrale Unterscheidung, die DHH laut Eveillard entgeht: Test-first (alle Tests vor jeglichem Code schreiben) vs. Test-Driven Development (Tests leiten mich beim Schreiben von Code an, jedes Mal schreibe ich ein Stück Code als Reaktion auf einen neuen Test). DHH kritisiert tatsächlich Test-first, nennt es jedoch TDD — eine Verwechslung, die "eine völlig andere Art zu programmieren verdeckt".

Drei Erwiderungen: (1) TDD als Hammer, um Ungläubige niederzuschlagen — Eveillard räumt den deontologischen Punkt ein, definiert aber "guten Code" neu als feingranulare, direkt beim Code angesiedelte Unit-Tests, ein Sicherheitsnetz; (2) Verschiebung vom Unit- zum System-Test — TDD sagt nichts über System-Tests aus und behauptet nicht, dass es außerhalb von TDD nichts gebe; System-Tests ersetzen Unit-Tests nicht (eine Ende-zu-Ende getestete Steuererklärung = absurd); Testpyramide — Unit-Tests für Feedback im Millisekundenbereich + frühe Fehlererkennung; (3) Horrende Architektur-Monstrositäten (Service Objects, Command Patterns) — Eveillard beobachtet diese Effekte nicht in der funktionalen Programmierung, sodass sie eher der OOP zuzuschreiben sind, nicht TDD.

Ausgewogenes Fazit: "TDD ist keine Religion, sondern ein Werkzeug." TDD eignet sich besonders gut für Domain-Code (den funktionalen Kern eines Bounded Context, den Kern des Hexagons) — Berechnungs-Engines, feingranulare Geschäftsregeln, jede Menge Grenzfälle — also "höchstens 30 % der Codebasis". Erwähnt das Gesetz des Instruments (wenn das Werkzeug nicht hilft, liegt es daran, dass man in die Hammerfalle getappt ist).

Relevanz für den KI-Veille-Corpus: ein Craft-Artikel, der streng genommen außerhalb des KI-Corpus liegt, aber Resonanz zeigt mit Kent Beck (Vibe Coding vs TDD 2024-10 + Augmented Coding 2025-06), Frizzos writing muscle atrophy, Osmanis Cognitive Surrender (PRs auf 100 Zeilen begrenzt + Solo-Keyboard-Zeit), Lattice (feine Granularität Atoms/Molecules). Ethische Konvergenz zu "Werkzeug, keine Religion" mit Karpathy (jagged intelligence), DORA ("all models are wrong but useful"), Talisman ("the work cannot be skipped"). Konvergenz beim begrenzten Anwendungsbereich mit Stanfords 35–40 % Greenfield vs. ≤10 % Brownfield und Ngs Frontend > Backend > Infra > Research.

Zu verwenden für interne Craft-Schulungen, Team-Debatten zu TDD, Verknüpfung mit dem Coding-Agenten-Corpus 2026, als Quelle für einen prägnanten Aphorismus.