Optimaliseer mijn suggesties van CodeWhisperer voor betere integratie met mijn project
description
Door je suggesties van CodeWhisperer te optimaliseren, kun je de codekwaliteit verbeteren, de integratie met je project versterken en ontwikkeltijd besparen door meer relevante en bruikbare aanbevelingen te ontvangen.
prompt
try_prompt
Help me de huidige suggesties die ik ontvang van Amazon CodeWhisperer te verfijnen en optimaliseren zodat ze beter aansluiten bij de specifieke vereisten en architectuur van mijn project. Projectnaam: {{project_naam}}. ... more
generate_helper
...
tags
ai_answers
provider: openai
model: gpt-4.1-nano
Natuurlijk! Hier is een suggestie om je code te verfijnen en beter af te stemmen op je project "Voorraadbeheer" en de belangrijke functionaliteit gebruikersauthenticatie:
1. Verbeterde functie voor somberekeningen met typecontrole en documentatie:
```javascript
/**
* Bereken de som van twee getallen.
* @param {number} a - Het eerste getal.
* @param {number} b - Het tweede getal.
* @returns {number} - De som van a en b.
*/
function berekenSom(a, b) {
if (typeof a !== 'number' || typeof b !== 'number') {
throw new Error('Beide parameters moeten getallen zijn.');
}
return a + b;
}
```
2. Toevoegen van gebruikersauthenticatie functionaliteit:
```javascript
// Voorbeeld van eenvoudige authenticatiefunctie
function loginGebruiker(username, password) {
// Verbind met je gebruikersdatabase
// Controleer gebruikersgegevens
if (authenticeer(username, password)) {
// Genereer en retourneer token of sessie-ID
return generateToken(username);
} else {
throw new Error('Ongeldige gebruikersnaam of wachtwoord.');
}
}
```
3. Richtlijnen voor het aanpassen van prompts voor betere context:
- Geef duidelijke beschrijvingen van je projectdoelen en belangrijke functionaliteiten.
- Voeg voorbeelden toe van bestaande code en de gewenste output.
- Specificeer de architectuur of gebruikte technologieën (bijvoorbeeld: front-end, back-end, API’s).
- Vraag expliciet om best practices en beveiligingsrichtlijnen bij het implementeren van authenticatie.
- Gebruik korte, gerichte prompts met relevante context om gerichte suggesties te krijgen.
Voorbeeld van een verbeterde prompt:
"Ik werk aan een voorraadbeheersysteem met gebruikersauthenticatie. Help me met functies voor gebruikerslogin, beveiligingsmaatregelen en integratie in mijn bestaande Node.js backend, inclusief voorbeeldcode en best practices."
Ik hoop dat dit je helpt om de suggesties beter af te stemmen op je project!
provider: deepseek
model: deepseek-chat
Beste collega, hier zijn praktische richtlijnen om je Amazon CodeWhisperer suggesties te verfijnen voor je Voorraadbeheer project:
### Huidige Suggestie Verbetering
**Origineel:**
```javascript
functie berekenSom(a, b) { return a + b; }
```
**Verbeterde versie:**
```javascript
// Voorraadniveau berekenen
functie berekenVoorraadNiveau(huidigeVoorraad, toegevoegdeVoorraad) {
const totaal = huidigeVoorraad + toegevoegdeVoorraad;
console.log(`Voorraad bijgewerkt: ${huidigeVoorraad} + ${toegevoegdeVoorraad} = ${totaal}`);
return totaal;
}
```
### Gebruikersauthenticatie Implementatie
```javascript
// Gebruikersauthenticatie voor voorraadbeheer
functie authenticatieGebruiker(gebruikersnaam, wachtwoord) {
const geldigeGebruikers = {
"beheerder": "wachtwoord123",
"medewerker": "voorraad456"
};
if (geldigeGebruikers[gebruikersnaam] === wachtwoord) {
return {
isAuthenticated: true,
rol: gebruikersnaam,
toegang: bepaalToegangsrechten(gebruikersnaam)
};
}
return { isAuthenticated: false };
}
// Toegangsrechten voor voorraadbeheer
functie bepaalToegangsrechten(rol) {
const rechten = {
"beheerder": ["lezen", "schrijven", "verwijderen", "rapporten"],
"medewerker": ["lezen", "schrijven"]
};
return rechten[rol] || ["lezen"];
}
```
### Prompt Optimalisatie Richtlijnen
1. **Specifieke Context Toevoegen:**
```
"Voor Voorraadbeheer project: maak een functie die voorraadniveaus bijwerkt met gebruikersauthenticatie"
```
2. **Architectuur Details:**
```
"In mijn Node.js voorraadbeheersysteem met MongoDB, maak een veilige login functie"
```
3. **Functionele Eisen:**
```
"Creëer een voorraadvalidatie functie die controleert op minimum voorraadniveaus"
```
4. **Beveiliging Specificeren:**
```
"Implementeer wachtwoord hashing met bcrypt voor gebruikersauthenticatie"
```
### Aanbevolen Prompts voor Betere Suggesties:
- "Voorraadbeheer: maak een functie die voorraad transacties logt met gebruikersID"
- "Implementeer rolgebaseerde toegang voor voorraadaanpassingen"
- "Creëer een voorraadwaarschuwingssysteem bij lage niveaus"
- "Maak een gebruikersbeheer module voor voorraadmedewerkers"
### Extra Tips:
- Gebruik consistente naamgeving (bijv. `voorraadBeheren`, `gebruikerAuthenticeren`)
- Vermeld je tech stack in prompts (JavaScript/TypeScript, database type)
- Specificeer beveiligingseisen (JWT, encryptie)
Door deze richtlijnen te volgen, krijg je veel relevantere code suggesties die perfect aansluiten bij je voorraadbeheer architectuur!

