~/talk

Living with your Legacy

slides:none on file

Lots of legacy systems still run critical business workloads: examples include VB6 and FoxPro 2.6 and enterprises with COBOL on DB2 (industry estimate ~200 billion lines of COBOL still in use). Practical tactics: keep old dev environments in virtual machines, put code in Git, add tests and refactor only the code you touch, and use an HTTP endpoint as an anti‑corruption layer plus an ORM exposing DB2 views to build a modern front end with CQRS. Research shows reducing technical debt increases developer productivity so focused maintainability pays off.

AI-written summary · about

  1. 0:00Start
  2. 7:50WHAT IS LEGACY?
  3. 9:03DESIGN 15 YEARS OLD. LEGACY EFFECTIVELY LEGACY CODE
  4. 24:37HERO PROBLEM
  5. 30:52ASSESS TECHNICAL DEBT Also: tech debt was hindering maintenance, implementation of new features
  6. 35:17REDUCE BUGS
  7. 47:38WHAT ABOUT ADDING TESTS? TESTS HELP AVOID SIDE EFFECTS OF REFACTORING CODE
  8. 54:15WINFORMS & WPF LIFE EXTENSION WITH .NET CORE 3.0
  9. 55:50WORKING ON LEGACY CODE DOES NOT HAVE TO SUCK IS NOT A CAREER KILLER IS WHAT MOST OF US DO IN REAL LIFE
~/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.