Limited Work-in-Progress for Developers
summary
Kotlin code kata (FizzBuzzWoof) is live-coded in IntelliJ to demonstrate an experimental workflow plugin that enforces a change-size limit (demo set to 8 lines), an auto-revert timer (demoed at one minute and five minutes) and TCR (test && commit || revert) behavior that auto-commits on green tests and hard-reverts on failures. The plugin is usable (commits, reverts and nags worked), but frequent reverts create stress and force micro-steps, showing the approach favors tiny, id-driven refactorings over large edits.
AI-written summary · about
chapters (10)
- 0:00Start
- 0:09Limited WIP for developers
- 22:47rushing to commit
- 28:18TDD is a WIP limiting technique
- 30:47Enabling constraints for the win!
- 51:35Part 3
- 51:47change size limit via git hooks
- 52:31gradle test && git commit -a || git reset --hard
- 57:13Is commit/push the new "Save" button?
- 57:51What about continuous updates?
related talks
37m47 Refactorings in 45 minutes
41m43 Refactorings in 40 minutes
42mGilded Rose Refactoring Kata
30mImprokata
46mHow we’re improving performance of IntelliJ IDEA Kotlin plugin
48mPrinciples Of Effective Developers.
46mThe Surprising Effectiveness of Small Steps
35mRefactoring Frenzy - Don't settle for short term
