~/talk

Compassionate Refactoring

Talkat Øredev 2024 · 2024-11-06..11-08· [developer-experience, soft-skills]
slides:none on file

Claim: compassion and tiny iterative work make refactoring practical. Uses test‑driven development, constant small refactors—often several times an hour—with automated tests so every tiny change keeps the tests stay green and behavior identical. Prioritizes touching high‑impact code, extracting methods and merging tiny steps to avoid merge hell. Rewrites and performance UX changes are ruled out—rewrites are not refactoring—and technical coaching (Saman Technical Coaching Society, pair/ensemble practices) trains teams to do it safely.

AI-written summary · about

  1. 0:00Compassionate refactoring intro
  2. 1:24Why devs wish they refactored more
  3. 2:30What refactoring is
  4. 5:15Why refactoring is good
  5. 5:57How to refactor well
  6. 9:07What blocks refactoring
  7. 16:42Compassion to overcome blocks
  8. 17:47Mitigating pressure with compassion
  9. 21:18Self-compassion vs impatience
  10. 23:06Embracing code imperfection
  11. 25:13Rock analogy for imperfection
  12. 26:59Many small steps
  13. 30:12Refactoring via coaching
  14. 32:22Self-belief and confusion
  15. 34:11Refactoring unclear code
  16. 35:14Joy in coding
  17. 36:42Summary and conditions
~/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.