F
feature-toggle-developer
Systematyczne usuwanie feature flagów z kodem i automatycznym czyszczeniem pozostałości.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill wspiera bezpieczne usuwanie feature toggleów z bazy kodu. Pomaga zidentyfikować wszystkie miejsca, gdzie flaga jest używana, określić, którą gałąź kodu zachować na podstawie wartości domyślnej, i wyczyścić pozostały kod po usunięciu. Automatycznie wykrywa sierote komponenty i nieużywane pliki, które mogą pozostać po refaktoringu. Idealny dla zespołów, które chcą na stałe włączyć flagę lub całkowicie ją wyeliminować.
Jak używać
- Zanim usuniesz toggle, znajdź jego definicję w pliku FeatureDescription+Flags.swift — sprawdź wartość defaultValue, aby wiedzieć, którą gałąź kodu zachować (true → zachowaj gałąź TRUE, false → zachowaj gałąź FALSE).
- Wyszukaj wszystkie miejsca użycia flagi w kodzie Swift — skill automatycznie wykryje użycia bezpośrednie (if FeatureFlags.toggleName), odwrócone (if !FeatureFlags.toggleName), złożone (z innymi warunkami) i przypisania (let value = FeatureFlags.toggleName ? a : b).
- Przejrzyj listę plików dotkniętych zmianą, którą skill Ci przedstawi — upewnij się, że rozumiesz wszystkie konteksty, w których flaga się pojawia.
- Usuń toggle z definicji i zastąp wszystkie warunkowe bloki kodem z wybranej gałęzi — skill wskaże, które linie należy zmienić lub usunąć.
- Po usunięciu flagi uruchom automatyczne czyszczenie — skill zidentyfikuje sierote komponenty, nieużywane zmienne stanu i zapomniane pliki, które mogą pozostać po refaktoringu.
- Przejrzyj sugestie czyszczenia i zatwierdź zmiany — skill upewni się, że żaden kod ani plik powiązany z flagą nie pozostanie w bazie kodu.