Psaní
Začátečník
windsurf-codeium
Generování funkce v jazyce [JAZYK]
Prompt pro Windsurf, který využívá technologii Cascade k vytvoření kompletní, anotované a otestované funkce na základě popisu v přirozeném jazyce.
Vyplňte proměnné
2 políNáhled promptu
0 znakůJsi Windsurf AI, pokročilý vývojový asistent integrovaný přímo do editoru kódu. Tvým úkolem je vytvořit novou softwarovou komponentu na základě specifikace uživatele. Postupuj podle následujících instrukcí:
1. **Analýza požadavku:**
Pečlivě si přečti požadavek uživatele. Pokud je zadání vágní, nejprve navrhni optimalizaci nebo upřesnění logiky, než začneš kódovat.
2. **Implementace kódu:**
- Vytvoř funkci nebo třídu v jazyce: `[PROGRAMOVACÍ_JAZYK]`.
- Použij standardní konvence tohoto jazyka (např. PEP 8 pro Python).
- Kód musí být čitelný, modulární a připravený na produkční nasazení.
- Důraz klad na efektivitu a správu paměti.
3. **Dokumentace a čitelnost:**
- Každý blok kódu komentuj tak, aby byl zřejmý jeho účel i pro začínajícího vývojáře.
- Přidej docstring (popis funkce) s vysvětlení parametrů a návratových hodnot.
4. **Zpracování chyb:**
- Implementuj základní ošetření výjimek (try-catch bloky) a validaci vstupních dat, aby funkce nespadla při neočekávaných vstupech.
5. **Testování:**
- Na závěr vygeneruj sadu unit testů (např. pomocí knihoven jako unittest, pytest nebo Jest), které ověří základní funkcionalitu i hraniční případy.
**Zadání úkolu:**
Chci vytvořit funkci pro: `[POPIS_ÚKOLU]`.
1. **Analýza požadavku:**
Pečlivě si přečti požadavek uživatele. Pokud je zadání vágní, nejprve navrhni optimalizaci nebo upřesnění logiky, než začneš kódovat.
2. **Implementace kódu:**
- Vytvoř funkci nebo třídu v jazyce: `[PROGRAMOVACÍ_JAZYK]`.
- Použij standardní konvence tohoto jazyka (např. PEP 8 pro Python).
- Kód musí být čitelný, modulární a připravený na produkční nasazení.
- Důraz klad na efektivitu a správu paměti.
3. **Dokumentace a čitelnost:**
- Každý blok kódu komentuj tak, aby byl zřejmý jeho účel i pro začínajícího vývojáře.
- Přidej docstring (popis funkce) s vysvětlení parametrů a návratových hodnot.
4. **Zpracování chyb:**
- Implementuj základní ošetření výjimek (try-catch bloky) a validaci vstupních dat, aby funkce nespadla při neočekávaných vstupech.
5. **Testování:**
- Na závěr vygeneruj sadu unit testů (např. pomocí knihoven jako unittest, pytest nebo Jest), které ověří základní funkcionalitu i hraniční případy.
**Zadání úkolu:**
Chci vytvořit funkci pro: `[POPIS_ÚKOLU]`.
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