JAVA-LEGACY

New Working with legacy code

Concrete techniques to overcome addictions
Form of participation
Form of training
Length of training
  • 2 day (2×8 Lessons)
  • daily 9:00 - 17:00
Available languages
  • Hungarian
Dates

Training price

185 000 Ft
+ VAT/person
Please choose the date and form of participation!
Would you like a custom made solution, group training on this topic?
Find out more about our customised training services here.

Description

When developing software, we often have to deal with legacy code. But what does the term itself mean? Among the many definitions, there is a very specific one: legacy code is code that has no test.

However, writing a test for legacy code is a challenge because it is complex, it has many connections, if you change it somewhere, you don't know where it will break. So we are afraid to touch it.

This training will provide concrete techniques on how to get started with a legacy application so that we can modify it with the least risk.

Outline

  • Legacy code concept
  • Legacy code value
  • Legacy code characteristics
  • Working with the legacy code, motivation
  • Big bang rewrite
  • Legacy code management guidelines
  • Fear of modification
  • Risk management solutions
  • The importance of testing
  • Regression testing
  • Legacy code dilemma
  • Unlocking Dependencies, Dependency-Breaking Techniques
  • Best practices
  • Mikado method
  • Proximity refactoring
  • Tool support
Outline (PDF)

Prerequisites

Basic Java programming skills.