Biblioteka promptów

Refaktoryzacja bez zmiany działania

Czytelniejszy kod z listą zmian i wyjaśnieniem każdej.

Prompt – 2 zmienne do uzupełnienia

Zrefaktoryzuj poniższy kod w [JĘZYK PROGRAMOWANIA] tak, żeby był czytelniejszy i łatwiejszy w utrzymaniu.

Zasady:
- działanie kodu ma pozostać identyczne,
- krótsze funkcje z czytelnymi nazwami,
- usuń powtórzenia,
- nie dodawaj nowych zależności.

Najpierw wypisz problemy, które widzisz, potem pokaż nowy kod, a na końcu listę zmian z uzasadnieniem.

[WKLEJ KOD]

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.