Does Your Codebase Spark Joy?
summary
Allocate dedicated time (example: one-person sprint or 25% per sprint) to run a repo-wide formatter like Prettier, enable linters such as eslint on save, add CI hooks, and ship one passing test with a coverage threshold. Use characterization tests and Michael Feathers’ refactoring steps to break dependencies in legacy code. Expect faster onboarding (days instead of weeks), fewer review nit comments, quicker decisions, and lower churn costs (replacing an engineer often costs ~6–9 months of salary).
AI-written summary · about
chapters (10)
- 0:00Introduction and motivation
- 3:08Defining the KonMari method
- 7:28Benefits of a tidy code base
- 15:26Guidelines for tidying
- 22:20Discarding what lacks joy
- 25:46Tidying by category
- 37:58Refactoring techniques
- 42:43Beyond the code base
- 45:14Building sustainable habits
- 53:20Q&A and closing
related talks
11mKeeping your codebase fun at scale
01h 05mGetting Good (or Better) at Code Reviews
28mSome small steps for code, One giant leap for quality
58mDeveloper Joy – How great teams get s%*t done
58mDeveloper Joy – How Great Teams Get S%*t Done
35mQuickly and Safely Refactoring Legacy Code
45mCracking the Code Review
28mHow to prioritize dev experience in the development process
