Testgetriebene Entwicklung (Idee)

Die beste Code-Dokumentation geschieht nicht durch Handbücher, Wiki-Seiten oder Kommentare. Sie geschieht durch Unit-Tests auf allen Ebenen bis hin zum Integrationstest, die mit griffigen Namen und plausiblen Datenstrukturen arbeiten. Dadurch, dass der Test fehlschlägt, sobald der Code abweicht, hat man zudem eine sehr lebendige und aktuelle Variante der Dokumentation dadurch geschaffen.