~/talk

Refactoring Is Not Just Clickbait

Talkat Craft Conference 2021 · 2021-06-02..06-04· [developer-experience]
slides:none on file

Claim: refactoring is a design process not a shortcut key, it preserves behavior while improving developmental quality and often succeeds only when intent and technique match available tools. Examples: Java Streams and TreeSet replace manual loops, a table driven Roman numeral refactor simplifies and works, Python assertions stand in for a test framework, Visual Studio can break a 1,500‑line method. Surprises: legacy code can appear in about five minutes and automated tools help but don’t replace judgment. Common moves are refactoring preserves semantics, extract method and rename, and pass the value not the provider.

AI-written summary · about

  1. 0:00Introduction
  2. 1:08Refactoring not clickbait
  3. 12:13Refactoring process vs shortcut
  4. 20:14Refactoring needs intent
  5. 25:05Refactoring in design
  6. 33:27Right abstraction
  7. 40:29Design over tools
  8. 47:06Refactoring big picture
  9. 53:19Refactoring vs re-engineering
  10. 56:25When to refactor vs rework
  11. 59:53Legacy refactoring with tests
  12. 1:03:24Gradual improvement
~/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.