~/talk

How to work with legacy so neither you nor the project burns out

TalkinRussianat HighLoad++ 2024 · 2024-12-02..12-03· [legacy-modernisation, software-architecture]
links:none on file
slides:none on file

Explains what legacy code is, how legacy systems arise, and when refactoring is genuinely necessary. Describes how to estimate the costs of refactoring and presents methods and approaches for performing safe refactoring in production systems.

AI-written summary · about

  1. 0:00Legacy introduction
  2. 1:09What is Legacy
  3. 3:04Legacy causes
  4. 4:07Technical debt effects
  5. 6:16Business Legacy problems
  6. 7:19Team Legacy problems
  7. 9:47Refactoring signs
  8. 12:59Subjective metrics
  9. 14:01Objective metrics
  10. 20:22Code analysis tools
  11. 25:16Task prioritization
  12. 30:18Refactoring prep
  13. 33:51Selling refactor to business
  14. 36:59Change plan & rollout
  15. 39:07Avoiding new Legacy
  16. 40:58Recommendations & takeaways
  17. 42:10Q&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.