Bewertung:

Das Buch bietet Einblicke in die testgetriebene Entwicklung (Test-Driven Development, TDD), insbesondere durch praktische Beispiele und die Methodik von Kent Beck. Während viele Leser den Inhalt als wertvoll und gut strukturiert empfanden, insbesondere im Hinblick auf die praktische Herangehensweise an TDD, wurde das Buch auch kritisiert, vor allem wegen seiner schlechten Kindle-Formatierung und einigen wahrgenommenen Mängeln in der Klarheit und Vollständigkeit der Beispiele.
Vorteile:Bietet eine praktische Einführung in die testgetriebene Entwicklung mit nützlichen Beispielen.
Nachteile:Ermutigt zu einem Wechsel in der Programmierhaltung hin zu iterativer Entwicklung und Testen.
(basierend auf 190 Leserbewertungen)
Test Driven Development: By Example
Ganz einfach, testgetriebene Entwicklung soll die Angst bei der Anwendungsentwicklung beseitigen. Zwar ist ein gewisses Maß an Angst gesund (sie wird oft als Gewissen betrachtet, das den Programmierern sagt: "Sei vorsichtig!"), aber der Autor ist der Ansicht, dass zu den Nebenprodukten der Angst auch zögerliche, mürrische und unkommunikative Programmierer gehören, die nicht in der Lage sind, konstruktive Kritik aufzunehmen.
Wenn sich Programmierteams für TDD entscheiden, sehen sie sofort positive Ergebnisse. Sie beseitigen die Angst, die mit ihrer Arbeit verbunden ist, und sind besser gerüstet, um die schwierigen Herausforderungen zu meistern, mit denen sie konfrontiert sind. TDD beseitigt zögerliche Züge, lehrt die Programmierer zu kommunizieren und ermutigt die Teammitglieder, Kritik anzunehmen.
Allerdings räumt selbst der Autor ein, dass Miesepetrigkeit individuell erarbeitet werden muss! Kurz gesagt, die Prämisse hinter TDD ist, dass der Code kontinuierlich getestet und überarbeitet werden sollte. Kent Beck lehrt die Programmierer anhand von Beispielen, wie sie die Qualität ihrer Arbeit mühelos und dramatisch steigern können.