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.