TDD — Things I Learned in the Last 12 Years
summary
A recount of 12 years of practical experience with Test-Driven Development (TDD), covering concrete techniques like Test List and Isolated Tests, decomposing problems into orthogonal axes, and the difference between evolutionary design and anticipatory design. Also examines what “the simplest thing that could possibly work” really means and restores lesser-known practices mentioned briefly by Kent Beck.
AI-written summary · about
chapters (11)
- 0:00TDD experience
- 4:12Starting new project
- 10:15Generalizing simple problems
- 13:51Independent tests and design
- 19:26Incremental vs iterative
- 23:37Emergent design archetypes
- 28:11Refactoring and emergent design
- 33:13Design at whiteboard and keyboard
- 36:48Removing duplication carefully
- 38:12Data vs behavior orientation
- 41:02Mocks and incremental design
related talks
16mNot Really a TDD Person? Come Discover Canon TDD
58mTDD my recipe notebook
53mHow to fall in love with TDD
35mIt's a Long Way to the Top (If You Wanna TDD)
54m15 years of insights from a TDD practitioner
48mTDD: so your code is testable and tested!
46mHow to fall in love with TDD
28mTDD for Absolute Beginners
