Prompty do refaktoryzacji kodu z AI – jak pisać czysty kod z ChatGPT

Masz stary, nieczytelny kod? Zobacz, jak z pomocą AI i gotowych promptów szybko go odświeżysz. Sprawdź praktyczne przepisy na refaktoryzację kodu z ChatGPT!

Dlaczego warto refaktoryzować kod z AI?

Refaktoryzacja to nie tylko poprawa czytelności, ale też eliminacja błędów i przygotowanie kodu do dalszego rozwoju. Dzięki AI, zwłaszcza ChatGPT, możesz automatycznie poprawić swój kod, nawet jeśli nie jesteś ekspertem od clean code. W tym artykule znajdziesz gotowe prompty do refaktoryzacji, które możesz od razu wkleić i użyć.

Jak korzystać z promptów do refaktoryzacji?

  • Wklej swój kod do prompta w odpowiednim miejscu.
  • Podaj język programowania (jeśli nie jest oczywisty).
  • Dodaj szczegóły, czego oczekujesz (np. „użyj wzorca Singleton”).

Tip: Jeśli Twój kod jest długi, podziel go na mniejsze fragmenty i refaktoryzuj po kawałku.

Podstawowy prompt do refaktoryzacji kodu

Najprostszy prompt, który sprawdzi się w większości przypadków.

Refaktoryzuj poniższy kod, aby był bardziej czytelny, zwięzły i zgodny z dobrymi praktykami [{język_programowania}]. Nie zmieniaj funkcjonalności. Kod:

[Wklej tutaj swój kod]

Użyj go, gdy chcesz po prostu poprawić czytelność i styl kodu, nie zmieniając jego działania.

Prompt do usuwania duplikacji i komplikacji

Masz w kodzie powtarzające się fragmenty lub niepotrzebne zagnieżdżenia? Ten prompt uprości Twój kod.

Usuń duplikacje i uprość poniższy kod w języku [{język_programowania}]. Zadbaj o zasadę DRY (Don't Repeat Yourself). Nie zmieniaj działania programu.

[Wklej tutaj swój kod]

Stosuj, gdy Twój kod jest rozwleczony lub zawiera powtarzające się kawałki.

Prompt do dodania komentarzy i dokumentacji

Chcesz, żeby AI opisało, co robi Twój kod (np. do przekazania innemu developerowi)?

Dodaj czytelne komentarze i dokumentację do poniższego kodu w [{język_programowania}]. Komentarze mają tłumaczyć działanie funkcji, klas i kluczowych fragmentów.

[Wklej tutaj swój kod]

Idealny, gdy kod trafi do repozytorium open-source lub zespołu.

Prompt do wydzielania funkcji i modularności

Zbyt długa funkcja? AI pomoże ją podzielić na mniejsze kawałki.

Podziel poniższy kod na mniejsze, czytelne funkcje w [{język_programowania}]. Każda funkcja powinna mieć jedną odpowiedzialność. Nie zmieniaj działania kodu.

[Wklej tutaj swój kod]

Przydatny do refaktoryzacji legacy code lub przy dużych plikach.

Prompt do stosowania wzorców projektowych

Chcesz, żeby Twój kod korzystał z konkretnego wzorca projektowego? Tak to zrobisz:

Przepisz poniższy kod w [{język_programowania}], używając wzorca [{nazwa_wzorca}]. Zachowaj oryginalną funkcjonalność.

[Wklej tutaj swój kod]

Wstaw nazwę wzorca, np. Singleton, Factory, Observer – AI poprawi kod zgodnie z wybranym patternem.

Prompt do optymalizacji i czystego kodu (clean code)

AI może nie tylko poprawić styl, ale też zoptymalizować działanie programu.

Refaktoryzuj poniższy kod w [{język_programowania}], stosując zasady clean code i optymalizując jego działanie. Dodaj krótkie wyjaśnienia zmian.

[Wklej tutaj swój kod]

Użyj, gdy chcesz nie tylko czystego, ale też wydajniejszego kodu.

Prompt do detekcji i usuwania code smell

Code smell to „zapachy” w kodzie, które mogą świadczyć o problemach. Ten prompt pozwoli je wykryć i usunąć.

Znajdź i usuń code smell w poniższym kodzie w [{język_programowania}]. Dla każdej zmiany napisz krótko, co zostało poprawione i dlaczego.

[Wklej tutaj swój kod]

Stosuj regularnie, aby utrzymać wysoką jakość kodu.

Prompt chain of thought — poproś AI o uzasadnienie zmian

Chcesz się uczyć na refaktoryzacji? Zastosuj chain of thought — AI krok po kroku wyjaśni, co i dlaczego zmienia.

Refaktoryzuj poniższy kod w [{język_programowania}]. Najpierw wypisz, co wymaga poprawy (bullet points), potem krok po kroku napisz plan zmian, a na końcu podaj zrefaktoryzowany kod wraz z krótkim uzasadnieniem każdej zmiany.

[Wklej tutaj swój kod]

Świetny prompt edukacyjny — nie tylko poprawiasz kod, ale uczysz się na własnych przykładach.

Najczęstsze błędy przy promptach refaktoryzacyjnych

  • Zbyt ogólny prompt – AI nie wie, o co dokładnie chodzi.
  • Za długi kod w jednym promptcie – lepiej podzielić na części.
  • Brak wskazania języka programowania.
  • Nieweryfikowanie efektów – AI potrafi się pomylić, zawsze testuj zrefaktoryzowany kod!

Tip: Jeśli AI nie spełnia Twoich oczekiwań, doprecyzuj prompt lub poproś o poprawki („Napisz kod jeszcze bardziej zgodny z clean code”).

Podsumowanie

Refaktoryzacja kodu z AI to ogromna oszczędność czasu i nauka czystego kodu w praktyce. Skopiuj powyższe prompty, eksperymentuj i stale poprawiaj jakość swojego kodu. Dzięki AI czysty kod jest w Twoim zasięgu – nawet jeśli dopiero zaczynasz!