From black box to open book: Making legacy code accessible
How often are we faced with a huge, unknown mountain of code - a black box whose inner workings are not immediately apparent?
Instead of letting this discourage us, we will see how to shed light on the darkness step by step and systematically analyze the code. Together, we will explore how to make the code readable and understandable step by step, from the local build environment to CI implementation and use cases. We will talk about practical examples and anecdotes that show us how to make the unknown understandable.
My aim is for you to see legacy code not as a problem, but as an exciting challenge. With the right techniques and the right approach, together we will turn the black box into an open book.
Nutzen für den Teilnehmer:
The audience will gain practical methods for safely and effectively familiarizing themselves with legacy code, from initial steps to targeted testing and refactoring. They will learn how to make existing systems more comprehensible, stable and adaptable through targeted techniques. They will also gain valuable insights into how a positive mindset shift can help them see working with legacy code as an exciting challenge rather than a chore. At the end of the presentation, they will take away concrete strategies and tools to sustainably improve old systems and fully exploit their potential.
Behandelte Problemstellungen:
Fear of the unknown: Legacy code often seems intimidating, and without a clear understanding, developers find it difficult to work on it. A mindset shift helps to see code as an opportunity rather than a risk.
Lack of tests: Without tests, refactoring remains risky; important functions could be impaired unnoticed, making maintenance dangerous.
Refactoring vs. rewriting: Whether a rewrite or targeted refactoring makes sense influences costs and risks and is decisive for long-term code quality.
Vortragssprache: Englisch
Level: Fortgeschrittene
Zielgruppe: Software developers, architects, testers, everyone who (has to) work with legacy code
Unternehmen:
Privatperson (ggf. assoziert mit Nagarro GmbH)

Ing. Daniel Eder