code-refactor
Systematyczne refaktoryzowanie kodu według metodologii Martina Fowlera – bezpieczne, przyrostowe zmiany z testami
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do refaktoryzacji kodu oparty na sprawdzonych zasadach Martina Fowlera. Poprowadzi Cię przez sześć faz: analizę kodu, ocenę pokrycia testami, identyfikację code smells, plan refaktoryzacji, przyrostową implementację i przegląd. Każda zmiana jest mała, testowalna i nie zmienia zewnętrznego zachowania systemu. Idealny do czyszczenia legacy'u, redukcji długu technicznego i poprawy utrzymywalności kodu.
Jak używać
Przygotuj kod do refaktoryzacji – miej dostęp do plików, które chcesz ulepszyć, oraz wiedz, jakie problemy chcesz rozwiązać (czytelność, wydajność, utrzymywalność).
Uruchom skill i odpowiedz na pytania w fazie badawczej: określ zakres zmian (które pliki/moduły), cele refaktoryzacji, ograniczenia (obszary, które nie mogą się zmienić) i status testów w projekcie.
Przejdź przez fazę oceny pokrycia testami – upewnij się, że istnieją testy dla kodu, który będziesz zmieniać, lub zaplanuj ich dodanie. Testy to Twoja siatka bezpieczeństwa.
Pozwól skillowi zidentyfikować code smells i problemy strukturalne w kodzie, a następnie zaakceptuj lub dostosuj proponowany plan refaktoryzacji.
Wdrażaj zmiany przyrostowo – skill będzie proponować małe, testowalne kroki. Po każdym kroku uruchom testy, aby potwierdzić, że zachowanie kodu się nie zmieniło.
Przejrzyj wyniki i iteruj – skill poprowadzi Cię przez fazę przeglądu, gdzie możesz zatwierdzić zmiany, poprosić o dostosowania lub przejść do następnego zestawu refaktoryzacji.