My experience with legacy code

Legacy code

Why a system becomes legacy?

  • "Necesitamos esto para ayer"
  • Lack of experience and bad decisions.

My experience

Living with legacy codeĀ 

What's next?

Rewrite

Or refactor

But you need tests

Second system effect

"In order to go fast, you need to go well" - Uncle Bob

The team needs a positive attitude

Bibliography and material

  • Working Effectively with legacy code - Michael Feathers (first chapters)
  • Refactoring, Improving the design of existent code
Made with Slides.com