Stacja IT - Refaktoryzacja Legacy Code
Program warsztatów
1. Czym jest Refactoring.
2. Co zrobić gdy nie ma testów?
3. Małe refaktoryzacje.
4. Refaktoryzacja jako nawyk.
5. Refaktoryzacja do wzorców.
Obowiązkowe zapisy przez stronę:
https://stacja.it/produkt/refaktoryzacja-legacy-code/
Podczas warsztatu będziemy mieli okazję przyjrzeć się z bliska wyzwaniom, z którymi mierzymy się rozwijając aplikacje, mające za sobą wiele lat życia m.in. brak testów, duże i skomplikowane klasy. Nauczymy się rozpoznawać problemy oraz dobierać do nich stosowne rozwiązania.
Uczestnicy będą mieli okazję wypróbować zarówno proste i szybkie refaktoryzacje oraz takie, które wymagają głębszej analizy i przygotowania.
Przećwiczymy techniki, które pozwalają na poprawienie jakości kod bez jego dokładnej znajomości i zrozumienia.
Czego się nauczysz?
W trakcie warsztatu dowiesz się:
- jak rozpoznawać problemy w kodzie;
- jak szybko pisać testy pozwalające na zmianę struktury kodu;
- jak bezpiecznie refaktoryzować gdy nie ma testów;
- jak poprawiać jakość kodu dzięki refaktoryzacji.
Dla kogo jest ten warsztat?
Warsztat jest skierowany do programistów, którzy chcą poznać sposoby umożliwiające poprawę jakości kodu w taki sposób, aby był prostszy w zrozumieniu oraz łatwiejszy w utrzymaniu i rozwoju.
Wymagania wstępne:
Będziemy refaktoryzować kod napisany w języku Java (Spring Boot, Mockito, JUnit 5), więc warto, aby uczestnicy rozumieli kod pisany w Javie.