Title: Refactoring of Legacy Code

Type: 40min talk

Tags: programming-methodology refactoring

Abstract:

Status: accepted

In this talk I'll take a piece of code that holds common code-smells that usually can be seen in legacy code and I'll show how to systematically refactor it using TDD.
This talk should help removing the fears that usually accompany developers when need to touch legacy code by presenting a hands on gradual improvement, backed up by tests.

The example case will be using Java but the concepts are not specific to Java and could be applied with any programming language.