I am an Engineer based in Cambridge, UK. I currently work at Stratasys as a C++, Python and Typescript developer, working on tools to support our GrabCAD Print software. In my spare time I love tinkering with Raspberry Pi and playing complicated board games.
Legacy code. It's old, poorly documented, barely tested, a nightmare to work with. You've never met the people who wrote it, but if you did you'd have a thing or two to tell them! If you had the time, you'd love to re-write it all.
But what if I told you that there are gems hidden in your company's old code? That re-writing it from scratch would be a bad mistake?
This is the story of how I learned to love legacy code. And how you might, too!
This talk is a revised and improved version of one I originally gave at PyCon UK, with more of an emphasis on what good refactoring can look like.