Biblioteka promptów

Prompty dla programistów

Prompty dla programistów: diagnoza błędów, refaktoryzacja, testy jednostkowe, dokumentacja, przegląd bezpieczeństwa PHP, WordPress, SQL i regex.

  • Zapytanie SQL z opisu

    Napisz zapytanie SQL dla [BAZA DANYCH].
    Tabele i kolumny: [OPIS TABEL].
    Chcę uzyskać: [CO MA ZWRÓCIĆ].
    
    Podaj:
    1. zapytanie z komentarzami,
    2. wyjaśnienie krok po kroku,
    3. indeksy, które przyspieszą zapytanie,
    4. jeśli zapytanie zmienia dane (UPDATE, DELETE): najpierw wersję SELECT, którą sprawdzę, jakie wiersze zostaną zmienione.
  • Komentarze i dokumentacja do kodu

    Dodaj dokumentację do poniższego kodu w [JĘZYK PROGRAMOWANIA].
    
    Zasady:
    - docblock dla każdej funkcji i klasy (parametry, zwracana wartość, wyjątki),
    - komentarze tylko tam, gdzie kod nie mówi sam za siebie – wyjaśniaj „dlaczego”, nie „co”,
    - nie zmieniaj logiki kodu,
    - na końcu krótki README: do czego służy, jak uruchomić, jakie ma zależności.
    
    Komentarze pisz w języku: [JĘZYK KOMENTARZY].
    
    [WKLEJ KOD]
  • Testy jednostkowe do funkcji

    Napisz testy jednostkowe dla poniższej funkcji w [FRAMEWORK TESTÓW].
    
    Uwzględnij:
    - typowe przypadki,
    - przypadki brzegowe (puste wartości, bardzo długie dane, polskie znaki, zero, wartości ujemne),
    - błędne dane wejściowe.
    
    Każdy test nazwij tak, żeby z nazwy było wiadomo, co sprawdza. Jeśli zauważysz błąd w funkcji, opisz go osobno, zamiast dopasowywać test do błędu.
    
    [WKLEJ FUNKCJĘ]
  • Refaktoryzacja bez zmiany działania

    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]
  • Skrypt automatyzujący powtarzalne zadanie

    Napisz skrypt w [JĘZYK], który: [CO MA ROBIĆ].
    Dane wejściowe: [SKĄD SKRYPT BIERZE DANE].
    Wynik: [CO MA POWSTAĆ].
    
    Wymagania:
    - kod z komentarzami po polsku,
    - obsługa typowych błędów z czytelnym komunikatem,
    - instrukcja krok po kroku, jak go uruchomić (zakładam, że programuję rzadko),
    - tryb próbny, który pokazuje, co zostanie zrobione, zanim cokolwiek zmieni.
  • Przekierowania 301 przy zmianie adresów

    Przygotuj przekierowania 301 dla [SERWER].
    
    Lista: stary adres → nowy adres
    [WKLEJ LISTĘ ADRESÓW]
    
    Wymagania:
    - sprawdź, czy nie ma łańcuchów (A→B→C) i pętli – jeśli są, popraw je,
    - tam, gdzie wiele adresów ma wspólny wzór, zaproponuj jedną regułę zamiast wielu,
    - zachowaj parametry w adresie, jeśli są potrzebne,
    - podaj, jak sprawdzić, że przekierowania działają.
  • Optymalizacja szybkości strony WordPress

    Oto wyniki PageSpeed Insights (lub Lighthouse) dla mojej strony na WordPressie:
    [WKLEJ WYNIKI]
    
    Zainstalowane wtyczki: [LISTA WTYCZEK]. Hosting: [HOSTING].
    
    Przygotuj plan poprawek:
    1. co poprawić, od zmian dających najwięcej przy najmniejszym ryzyku,
    2. jak to zrobić w WordPressie (ustawienie, wtyczka albo kod),
    3. czego nie ruszać, bo może zepsuć wygląd lub działanie strony.
    
    Skup się na Core Web Vitals: LCP, INP i CLS.