Get a Whiff of This
summary
Shows that the 22 named problems actually map to precise refactorings and recipes, not handwaving; demonstrates a concrete fix for a data clump by creating a DateRange class via extract class, removes a message chain with a simple delegate method, and improves test speed by using dependency injection and a module pulled up into a shared concern. Mentions the static analyzer Reek and points to Fowler/Kerievsky recipes. The examples run end-to-end and the refactorings land cleanly.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 2:52What is a code smell
- 7:16Change Hard
- 8:13Lazy Class
- 10:21Group Feature
- 11:48Refactoring
- 14:22All you need to know
- 18:28Chaos accumulates
- 19:28Data Klump
- 21:40Message Chain
- 26:03Unit Tests
- 32:15speculargenerality








