Kiedy użyć tego promptu
Gdy kod działa, ale jego zmiana to męczarnia: funkcja na 300 linii, powtórzone fragmenty, nazwy zmiennych typu $x2. Refaktoryzacja nie dodaje funkcji – porządkuje istniejące. Prompt najpierw wypisuje problemy, potem pokazuje nowy kod i listę zmian, żebyś mógł świadomie sprawdzić każdą.
Przykład
Przykładowe dane do uzupełnienia:
- JĘZYK PROGRAMOWANIA: PHP 8.2
Czego się spodziewać: Dla długiej funkcji eksportującej zamówienia do CSV model wskaże np. powtórzone formatowanie dat w czterech miejscach i zagnieżdżone warunki, a potem rozbije kod na krótkie funkcje (pobranie danych, formatowanie, zapis pliku) z listą zmian i uzasadnieniem.
Jak dopasować prompt do siebie
- Kod bez testów: najpierw użyj promptu do testów jednostkowych, potem refaktoryzuj.
- Kod w WordPressie: dodaj, żeby zachować nazwy hooków i funkcji wywoływanych z zewnątrz.
- Duży plik: refaktoryzuj po jednej funkcji i testuj po każdej zmianie.
Wskazówki
- Porównaj wyniki starego i nowego kodu na tych samych danych.
- Zatwierdzaj zmiany małymi krokami w systemie kontroli wersji.
- Nie łącz refaktoryzacji z dodawaniem nowych funkcji w jednej zmianie.
Najczęstsze błędy
- Refaktoryzacja bez żadnego sposobu sprawdzenia, czy kod działa tak samo.
- Przepisanie wszystkiego naraz – trudno znaleźć, co się zepsuło.