~/talk

Refactoring Is Not Just Clickbait

Talkat NDC London 2023 · 2023-01-23..01-27· [developer-experience]
slides:none on file

Argues that refactoring is a design process not just an IDE shortcut, citing Martin Fowler’s definition and Bill Opdyke’s thesis, and shows concrete examples: flipping a Stack implementation (changing array ops but keeping behavior), rewriting Roman numeral code into a data‑driven table, and replacing imperative time parsing with a regex. Notes Eclipse/IntelliJ refactoring tools exist yet Legacy persists because of culture and technical neglect, observes extract method is the most common automated refactor while extract class is underused, and insists refactorings are behavior-preserving progressions.

AI-written summary · about

  1. 0:00Refactoring introduction
  2. 7:24Refactoring vs technical debt
  3. 13:25Refactoring history
  4. 20:10Code quality factors
  5. 28:30Code change types
  6. 35:32Automated refactoring limits
  7. 40:45Refactoring culture
  8. 46:44Architecture freedom
  9. 51:15Refactoring techniques
  10. 1:00:01Refactoring mindset
  11. 1:05:55Refactoring in everyday life and final thoughts
~/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.