How I Replaced My Fire Extinguisher with a Beaver Scouts Handbook
summary
A live refactor of a Mars-themed Java kata showing code for rover, helicopter and probe split by responsibility: landing logic moved from probe into helicopter, rover loses climb/descend methods, and a new ModuleMartienVolant interface isolates flying behavior. All edits are driven by TDD-backed unit tests that stay green, with commits after each change; process advice includes tracking refactor work as tickets, using a 1–2 hour refactor timebox, and communicating risks and test coverage before deployment.
AI-written summary · about
chapters (6)
- 0:00Introduction
- 5:08SOLID principles explained
- 14:19TDD practical exercise
- 27:47Real-world refactoring
- 33:02Technical debt management
- 40:23Conclusion
related talks
02h 42mClean Code: The Next Chapter
35mRefactoring Frenzy - Don't settle for short term
44mRefactoring Legacy Code Guided by Simple Design
35mQuickly and Safely Refactoring Legacy Code
34mReinforce yourself: a tale of dog training and test-driven development
50mGuide Refactorings With Behavioral Code Analysis
43mFrom 0% to Cleanly Refactored 100% tested code
01h 44mTUTORIAL: Refactoring without a net
