Twenty years of the four rules of simple design
summary
Live refactoring of a Java Tennis kata: 198 unit tests run after each change while IDE refactor tools extract methods, inline one-liners, convert fields to locals and replace duplicated number-to-word logic with a single getPointName helper. Compiler/IDE warnings drop from nine to zero, many duplicated branches collapse, hardcoded player names become a string array constant, and all tests continue to pass. Demonstrates Runs all the tests, Reveal intent, No duplicated logic, Small.
AI-written summary · about
chapters (6)
- 0:00Introduction and celebration
- 3:24Audience poll on experience
- 6:54History of simple design rules
- 13:03Applying rules to tennis Kata
- 44:09Summary and credits
- 46:44Q&A and closing








