~/panel

Panel Discussion Refactoring

Panelat Rails Pacific 2014 · 2014-09-26..09-27· [developer-experience, testing]
name:none on file
slides:none on file

Concrete case studies about refactors and tooling not slogans: a Spree checkout/state-machine change takes four weeks, reworking adjustments takes two months, and an ActiveRecord overhaul spans three to four people and still breaks public APIs. Emphasis on tests first (or write them before touching legacy), practical tricks like global search (Sublime/Vim) and injecting runtime traces to find use sites, plus when refactoring causes API churn and how far teams actually go.

AI-written summary · about

  1. 0:00Refactoring panel intro
  2. 1:55Panelists' intros
  3. 5:31Refactoring and test-driven development
  4. 7:01Dynamic vs static refactoring
  5. 8:25Ruby refactoring tools
  6. 10:34Refactoring priorities
  7. 11:59Refactoring expertise
  8. 14:47Long refactoring projects
  9. 16:51Refactoring in open source
  10. 18:59API compatibility in refactoring
  11. 21:44Team refactoring at scale
  12. 25:00Version control for refactoring
  13. 27:09Solo vs team refactoring
  14. 29:06Over-refactoring signs
  15. 34:53Q&A on API refactoring
  16. 41:54When to refactor
  17. 43:42Refactoring resources
~/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.