Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Surviving to a Legacy Codebase - Voxxed Days Ticino Edition

Surviving to a Legacy Codebase - Voxxed Days Ticino Edition

Surviving a legacy codebase: tactics and tools to keep the right path

We will show you how to regain control of a legacy codebase written in Java. This codebase (https://github.com/xpepper/fifty-shades-of-legacy-goose-game/tree/master/goose-game-two) shows some classic design problems but more than that, badly expresses the domain of the problem we want to solve. During the session we will tackle the code the XP way: it will be a live refactoring in pair programming; we will show how the quality and expressiveness of the code can be progressively improved if we apply some good development practices with the help of some effective tools.

Made by Paolo D'Incau and Pietro Di Bello

Pietro Di Bello

October 20, 2018

More Decks by Pietro Di Bello

Other Decks in Programming