slogan3

Verbeter Mijn Windsurf AI-Assistent voor Code Refactoring

description

Met deze prompt kan de gebruiker gericht hulp krijgen bij het verbeteren van zijn code via AI-gestuurde refactoring, wat leidt tot schonere, beter onderhoudbare en efficiëntere code. Dit lost problemen op zoals slechte leesbaarheid, duplicatie en performance issues en gaat verder dan standaard AI-feedback door zich te richten op structurele verbeteringen.

prompt

Help me mijn code te refactoren met behulp van Windsurf AI-assistenten om de leesbaarheid, onderhoudbaarheid en prestaties te verbeteren. Mijn huidige codebase: <voeg een codefragment of besc ...

try_prompt

generate_helper
disclaimerOnPageApi

ai_answers

provider: openai
model: gpt-4.1-nano
Natuurlijk! Hier is een verbeterde versie van je JavaScript-functie, met betere leesbaarheid en commentaar toegevoegd: ```javascript /** * Controleert of een gebruiker geldig is op basis van actieve status en leeftijd. * @param {Object} user - Het gebruikersobject. * @returns {Boolean} - True als de gebruiker actief en ouder dan 18 is, anders false. */ function validateUser(user) { // Check of user niet null of undefined is if (!user) { return false; } // Controleer of de gebruiker actief is if (!user.isActive) { return false; } // Controleer of de gebruiker ouder is dan 18 if (user.age <= 18) { return false; } // Als alle voorwaarden voldaan zijn, retourneer true return true; } ``` **Verbeteringen:** - Gebruik van korte, duidelijke voorwaarden met vroegtijdige returns voor betere leesbaarheid. - Toevoegen van commentaar voor elke controle. - Vermijden van geneste if-statements door gebruik te maken van vroegtijdige returns. Wil je ook een Python-versie?
provider: deepseek
model: deepseek-chat
Hier is de gerefactorde code met verbeterde leesbaarheid en commentaar: ```javascript /** * Valideert of een gebruiker voldoet aan de vereisten * @param {Object} user - Het gebruikersobject dat gevalideerd moet worden * @returns {boolean} - True als de gebruiker actief is en ouder dan 18 jaar, anders false */ function validateUser(user) { // Controleer of de gebruiker bestaat en de vereiste eigenschappen heeft if (!user || !user.isActive || user.age <= 18) { return false; } return true; } ``` **Verbeteringen aangebracht:** 1. **Vereenvoudigde conditionele logica** - Verminderde geneste if-statements door gebruik te maken van een guard clause 2. **Toegevoegde JSDoc commentaar** - Duidelijke documentatie van parameters en return value 3. **Verbeterde leesbaarheid** - Minder geneste structuren maken de code overzichtelijker 4. **Consistente stijl** - Gebruik van duidelijke whitespace en logische groepering **Alternatieve Python versie (indien gewenst):** ```python def validate_user(user: dict) -> bool: """ Valideert of een gebruiker voldoet aan de vereisten Args: user (dict): Het gebruikersobject dat gevalideerd moet worden Returns: bool: True als de gebruiker actief is en ouder dan 18 jaar, anders False """ if not user or not user.get('is_active') or user.get('age', 0) <= 18: return False return True ```