Legacy code - efektywna rewitalizacja

Chyba każdy programista lubi pracę nad nowym projektem, gdzie może w pełni wykorzystać swoją wiedzę i doświadczenie z zakresu pisania czytelnego, testowalnego i bardziej niezawodnego kodu. Niestety czasem zdarza się, iż zmieniamy zespół/projekt/pracę i musimy zmierzyć się z istniejącym kodem, którego twórcy nie byli uświadomieni, iż klasy mające
3000 linii, nadmierne używanie operatora “new”, czy 6 poziomów zagnieżdzonych “ifów” niekoniecznie jest najlepszym pomysłem, gdy chcemy być w stanie szybko i bezpiecznie go modyfikować i rozwijać.

W czasie warsztatu pokażemy na przykładzie kodu, który przy braku ostrożności mógłby pojawić się w większości projektów napisanych w języku Java, jak:

  • poradzić sobie z “nietestowalnymi” fragmentami,
  • napisać czytelne i efektywne testy,
  • sprawdzić jak mocno pokrywają one produkcyjny kod,
  • szybko i bez ryzyka przeprowadzić refaktoring.

Wszystko to, aby móc szybko i bezpiecznie dokonywać zmian (poprawiać błędy, dodawać nowe funkcje) bez narzutu generowanego przez istniejący dług techniczny.

Additional notes

You need to be registered for the JDD14 conference in order to participate in the workshop.

The workshop will take place during JDD14 conference and will be 3 hours long. 

Workshop by

Workshop details

  • Workshop will take place during the conference
  • Presented in Polish
  • Free
  • 8 - 17 attendees
  • 0 spots left
  • Registration has ended