Barry O' Sullivan

Barry O' Sullivan

Legacy Web Development Contractor
· Twitter · LinkedIn · Blog · Company Website ·
· Refactoring legacy: Turning monsters into friends


I am a software developer from Ireland. I work primarily with existing codebases, adding new functionality while converting legacy code into testable, well structured applications.

Refactoring legacy: Turning monsters into friends (Lab)
by Barry O' Sullivan

When people talk about legacy they tend to use aggressive language, they view it as a nightmare that everyone should just ignore and forget. This is entirely the wrong attitude to take and it guarantees failure. Legacy can be a friend that will teach you more about programming than any green field project ever will, it's all about changing your mindset.

This session will take you through the approach you need to succeed with refactoring legacy. You'll learn how to shift your perspective and how to deal with the uncertainty that's ever present when working in legacy. You'll learn how to make changes safely, gain understanding and uncover suitable patterns to apply.

This is a hands-on session were you'll tackle a messy piece of code and apply three simple techniques to gain clarity. At the end you'll be much more comfortable dealing with legacy code and will have both the techniques and the mindset required to improve your existing system.

Code samples will be available in several languages, so you just need to bring your favourite IDE and an environment that can run the code.

A laptop that can edit and run Java, C# or JavaScript.

Join the mailing list

for updates about the DDD Europe Conference and workshops