Past Meetup

🎓 Surviving Legacy Code Workshop by J.B. Rainsberger

This Meetup is past

2 people went

Location image of event venue


➡️Secure a seat now at ⬅️

We all have legacy code, meaning profitable code that we’re afraid to change. It doesn’t matter who wrote it, in which language, nor when. It matters that we feel the fear now and need to deal with it. Rewrite or refactor? How do we write tests? There’s so much to change; how do we get started? In the typical programmer’s day job, there’s no time to learn how to do this. We’re already behind schedule and the cost of fixing the legacy code is crushing us. We need a way to learn how to do this safely, correctly, and eventually, even quickly. That’s what Surviving Legacy Code is about.

You will learn:
✅ When to refactor and when to rewrite, and how to do that safely.
✅ The killer technique for exposing in glorious detail exactly where the code wants us to break it apart.
✅ How to use statistical sampling and logs to cobble together the beginnings of a test suite.
✅ How to sterilise a legacy environment before even trying to change the code.
✅ How to crack the chicken-and-egg problem: I need to write tests in order to refactor, and I need to refactor in order to write tests.

We will work in short sessions on a diabolical-but-fun code base (available in at least 20 programming languages), practise micro-committing, a key technique to changing difficult code safely, practise a handful of refactoring and testing exercises that develop the most essential legacy code rescue skills and disciplines.

➡️Secure a seat now at ⬅️