The talk presents origins of legacy code: the messy tangle of untested code you might have as today’s legacy, once was perfectly documented and tested, reviewed by the team’s seniors and merged. The talk shows multiple approaches to investigating, learning the structure of, testing and transforming the existing legacy into workable pieces of code.
OBJECTIVES: Filling the gaps in knowledge of many developers who have to deal with the legacy but didn’t receive the training to do so. The legacy is often dreaded as impossible to approach to, there are tricks on making it possible.
AUDIENCE: Everyone has to work with legacy at every point in their life, but junior to middle developers might value this most.