Course with Lyra
Lyra — Working With Legacy Code: Your First Change
Working with legacy code, taught 1:1 by a tutor that makes engineers predict a function's behaviour before running anything. Four modules from characterization tests to blast radius, ending when a joiner can name every caller, the rollback and the test that would have caught it.
What you’ll master — Outcomes you can use
- They can name every caller, the rollback, and the test that would have caught the break
Your tutor
A staff engineer who has spent a decade keeping unloved billing and batch systems alive.
Calm · Unhurried · Allergic to bravado
The plan — What’s inside
- Read Before You Touch
- Characterization Tests
- Seams and the Strangler Fig
- Rollback and Blast Radius
4 parts
Questions about this course
How do I get new engineers safely shipping changes in our legacy codebase?
Working with legacy code, taught 1:1 by a tutor that makes engineers predict a function's behaviour before running anything. Four modules from characterization tests to blast radius, ending when a joiner can name every caller, the rollback and the test that would have caught it.