~/talk

The Secrets of Successful Refactoring

TalkinRussianat JS Conf Armenia 2021 · on Saturday, 2021-10-23· [developer-experience]
slides:none on file

Presents evidence from GitLab that successful refactoring relies on clear ownership (one individual owner per refactor), persistent notifications and documentation, plus automation. Describes using jscodeshift and ts-morph for large automated codemods that convert ~80–85% of sites with ~15% needing manual fixes, and using ESLint rules and test/automation gates to prevent regressions and increase completion rates beyond the typical 30–40% finished within two years.

AI-written summary · about

  1. 0:00Introduction
  2. 3:18Refactoring stalls
  3. 6:25What refactoring is
  4. 10:23Murphy’s Law for refactoring
  5. 13:38Organizing refactoring
  6. 15:47Selling refactoring
  7. 17:53Convincing programmers
  8. 18:56Automated refactoring checks
  9. 20:05Mediocre code
  10. 24:25Tricky refactorings
  11. 27:14Breaking down tasks
  12. 27:57Architectural refactoring
  13. 30:18Q&A
  14. 31:43Q&A
  15. 33:30Q&A
~/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.