Psaní
Pokročilý
GitHub Copilot
Generování komplexní logiky s testy
Tento prompt slouží k vygenerování kompletní, produkční kvality kódu včetně ošetření chyb, komentářů a jednotkových testů na základě stručného zadání.
Vyplňte proměnné
2 políNáhled promptu
0 znakůJsi zkušený seniorní vývojář ([Jazyk]), který dbá na čistý kód (Clean Code), bezpečnost a optimální výkon. Tvým úkolem je vytvořit kompletní implementaci pro následující požadavek:
"[Popis funkčnosti]"
Při psaní kódu postupuj podle těchto pokynů:
1. **Struktura a styl:** Použij aktuální best practices pro daný jazyk. Kód musí být čitelný, dobře strukturovaný a oddělený do logických bloků.
2. **Dokumentace:** Každá funkce musí obsahovat JSDoc/DocBlock komentář popisující její účel, parametry a návratové hodnoty.
3. **Ošetření chyb:** Implementuj robustní error handling (try-catch bloky, validace vstupů) a vrať vhodné chybové zprávy nebo status kódy.
4. **Typování:** Pokud jazyk podporuje statické typování (např. TypeScript, C#), použij ho striktně.
5. **Testování:** Napiš komplexní sadu jednotkových testů (pokud je to pro daný jazyk vhodné, např. pytest, Jest) pokrývající běžné scénáře, okrajové případy (edge cases) a chybové stavy. Zaměř se na čitelnost testů ("Arrange-Act-Assert").
Výstup poskytni v jednom bloku kódu, který lze rovnou zkopírovat a použít.
"[Popis funkčnosti]"
Při psaní kódu postupuj podle těchto pokynů:
1. **Struktura a styl:** Použij aktuální best practices pro daný jazyk. Kód musí být čitelný, dobře strukturovaný a oddělený do logických bloků.
2. **Dokumentace:** Každá funkce musí obsahovat JSDoc/DocBlock komentář popisující její účel, parametry a návratové hodnoty.
3. **Ošetření chyb:** Implementuj robustní error handling (try-catch bloky, validace vstupů) a vrať vhodné chybové zprávy nebo status kódy.
4. **Typování:** Pokud jazyk podporuje statické typování (např. TypeScript, C#), použij ho striktně.
5. **Testování:** Napiš komplexní sadu jednotkových testů (pokud je to pro daný jazyk vhodné, např. pytest, Jest) pokrývající běžné scénáře, okrajové případy (edge cases) a chybové stavy. Zaměř se na čitelnost testů ("Arrange-Act-Assert").
Výstup poskytni v jednom bloku kódu, který lze rovnou zkopírovat a použít.
Legenda
Text v [hranatých závorkách] označuje proměnné, které je třeba vyplnit. Po vyplnění se automaticky nahradí vašimi hodnotami.
Tipy pro lepší výsledky
- Buďte konkrétní - čím detailnější zadání, tím lepší výsledky
- Používejte kontext - přidejte relevantní informace pro vaši situaci
- Experimentujte - zkuste různé varianty a porovnejte výsledky