Toolverse
Wszystkie skille

code-refactor

autor: luongnv89

Systematyczne refaktoryzowanie kodu według metodologii Martina Fowlera – bezpieczne, przyrostowe zmiany z testami

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
2

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ć

  1. Przygotuj kod do refaktoryzacji – miej dostęp do plików, które chcesz ulepszyć, oraz wiedz, jakie problemy chcesz rozwiązać (czytelność, wydajność, utrzymywalność).

  2. 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.

  3. 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.

  4. Pozwól skillowi zidentyfikować code smells i problemy strukturalne w kodzie, a następnie zaakceptuj lub dostosuj proponowany plan refaktoryzacji.

  5. 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.

  6. 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.

Podobne skille