~/talk

The Natural Order of Refactoring

TalkinPolishat JDD 2012 · 2012-10-25..10-26· [developer-experience]
links:none on file
slides:none on file

Describes a repeatable five-step refactoring process called the Natural Order of Refactoring: 1) improve naming to reveal intent, 2) simplify conditions and extract methods (method composition), 3) extract classes, 4) introduce design patterns only when required, and 5) perform architecture changes supported by activation tests. Presents a live example converting a messy text generator into readable code in 7–10 minutes, reports about 20% of teams refactor routinely, and estimates roughly 85% of refactoring value comes from the first three steps with IDE support.

AI-written summary · about

  1. 0:00Introduction
  2. 7:27Why refactoring matters
  3. 13:33Basic refactoring techniques
  4. 23:57Natural order model
  5. 31:18Phase 1: Understanding and naming
  6. 38:28Phase 2: Simplifying conditions
  7. 43:42Phase 3: Extracting responsibility
  8. 48:58Refactoring warnings
  9. 50:21Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.