Betterer: Incremental Improvement
summary
Claims an incremental, measurable migration workflow by turning code health into a fitness function and stores serialized fitness snapshots in the repo. Built tool Betterer runs tests that start broken by design, compares results over time, attaches per-file issues with positions, and integrates with CI and pre-commit to block regressions. Example flow: baseline finds 9 JS files, an update bumps it to 10, a later contributor fixes 2 and the results file updates. Works with ESLint/prettier, Axe, Jest and automatic migrations.
AI-written summary · about
chapters (4)
related talks
16mBetterer Incremental improvement
48mBetterer: Incremental Improvement
46mThe Surprising Effectiveness of Small Steps
28mSome small steps for code, One giant leap for quality
01h 01mDoes Your Codebase Spark Joy?
30mOptimizing for Developer Delight
10mBeyond “try harder”: Effective strategies to tackle bugs
40mRefactoring large JavaScript codebases
