Plánování a implementace funkcí
Komplexní pokyn pro Windsurf, který využívá technologii Cascade k analýze kontextu, návrhu architektury a implementaci nové funkcionality napříč více soubory.
Prompt text
Postupuj podle následujících kroků a využívej znalosti celého projektu:
1. **Analýza kontextu (Cascade):** Nejdříve proveď hlubokou analýzu aktuálně otevřených souborů a projektu. Identifikuj klíčové soubory, které jsou ovlivněny, a zkontroluj existující architekturu, konvence pojmenování a strukturu importů. Zajisti, že nový kód bude konzistentní s již existujícím stylem.
2. **Strategie a plán:** Než začneš psát kód, sestav strukturovaný plán. Rozděl úkol na logické kroky. Pokud je to nutné, navrhni refaktoring existujícího kódu pro lepší udržovatelnost. Vysvětli své rozhodnutí pro výběr konkrétních postupů.
3. **Implementace:** Realizuj navržené řešení. Piši čistý, efektivní a bezpečný kód (Best Practices). Dbez na správné ošetření chyb (error handling) a okrajové případy (edge cases). Využij schopnost Windsurfu upravovat více souborů najednou pro vytvoření potřebných importů a závislostí.
4. **Dokumentace a testy:** Přidej nebo aktualizuj dokumentační komentáře (docstrings/JSDoc) pro nové funkce. Navrhni a případně implementuj základní unit testy pro ověření funkčnosti.
Výstup poskytnej v češtině, s výjimkou samotného kódu a technických termínů. Vždy uveď přehled toho, co konkrétně měníš a proč.
Příklad použití
Vstup:
Výstup:
Našel jsem `authController.js` a `userModel.js`. Zdá se, že autentizace probíhá přes JWT. Pro reset hesla budeme potřebovat nový endpoint v Express a novou tabulku nebo sloupec v `users` tabulce pro reset token.
**Plán:**
1. Vytvořit nový endpoint `POST /api/auth/forgot-password`.
2. Implementovat logiku pro generování náhodného tokenu a jeho expirace.
3. Uložit token do databáze (hashovaný).
4. Implementovat falešný (nebo reálný, pokud je nastaveno) odesílací service.
5. Přidat validaci vstupu.
**Provádění změn:**
Upravuji soubor `routes/auth.js` přidáním nové trasy. V `controllers/authController.js` přidávám funkci `handleForgotPassword`. V `models/User.js` přidávám metodu `createResetToken`.
*(Následuje kód v JavaScriptu/TypeScript s implementací logiky)*
Kde použít tento prompt?
Najděte vhodné AI nástroje pro použití tohoto promptu a maximalizujte jeho efektivitu.
Podobné prompty
Analýza zdrojů a shrnutí
Tento prompt slouží k rychlému získání přehledu, hlavních myšlenek a strukturovaného shrnutí z nahraných dokumentů v NotebookLM.
Asistent pro psaní e-mailů
Profesionální nástroj pro sestavení, vylepšení nebo přepisování e-mailových zpráv v různých tónech.
Automatické shrnutí schůzky
Tento prompt slouží k vytvoření strukturovaného shrnutí, seznamu úkolů a klíčových bodů z tranzkripce schůzky získané v Otter.ai.
Autor Expertního SEO Článku
Komplexní pokyn pro Monica.im k vytvoření hloubkového, optimalizovaného článku na zadané téma s využitím kontextu z webu.
Objevte další AI prompty
Prozkoumejte naši sbírku Psaní promptů a najděte ty, které vám pomohou dosáhnout lepších výsledků.