slogan3

Genereer een gepersonaliseerde coderingschecklist met Amazon CodeWhisperer

description

Gebruikers profiteren van een op maat gemaakte coderingschecklist die helpt de kwaliteit en consistentie van hun code te behouden, fouten te verminderen en de algehele efficiëntie van het project te verbeteren.

prompt

try_prompt

Help me een gepersonaliseerde coderingschecklist te maken met Amazon CodeWhisperer voor mijn project. Projectnaam: {{project_naam}}. Belangrijke coderingspraktijken: {{belangrijke_praktijken}} ... more
generate_helper
disclaimerOnPageApi image_legal_disclaimer...

ai_answers

provider: openai
model: gpt-4.1-nano
Natuurlijk! Hier is een gepersonaliseerde coderingschecklist voor jouw project "VoorraadBeheer" met Amazon CodeWhisperer, gericht op belangrijke praktijken en uitdagingen: **Coderingschecklist voor VoorraadBeheer** **1. Versiebeheer** - [ ] Gebruik een betrouwbare versiebeheersysteem (bijv. Git) en maak regelmatige commits met duidelijke berichten. - [ ] Beheer branches effectief: ontwikkel- en featurebranches voor nieuwe functionaliteiten, en merge regelmatig. - [ ] Voeg .gitignore-bestanden toe om onnodige of gevoelige bestanden uit te sluiten. - [ ] Documenteer het versiebeheerproces en standaarden voor het team. - [ ] Maak gebruik van tags en releases voor belangrijke stabiele versies. **2. Documentatie** - [ ] Schrijf duidelijke inline comments voor complexe codeblokken. - [ ] Maak en onderhoud aparte technische documentatie over systeemarchitectuur, API’s en datamodellen. - [ ] Documenteer coderings- en ontwikkelstandaarden binnen het team. - [ ] Voeg README-bestanden toe voor verschillende modules en functies. - [ ] Houd changelogs bij voor elke release of belangrijke wijziging. **3. Prestatielimieten en Optimalisatie** - [ ] Identificeer kritieke codepaden die prestatiegevoelig zijn. - [ ] Gebruik efficiënte datastructuren en algoritmen passend bij voorraadbeheer. - [ ] Implementeer caching waar mogelijk om database- en API-aanroepen te minimaliseren. - [ ] Test de code onder verschillende belastingniveaus om prestatielimieten te identificeren. - [ ] Vermijd onnodige synchronisatie of blocking operaties die de prestaties kunnen belemmeren. - [ ] Gebruik profilers en prestatietools om knelpunten te detecteren en te optimaliseren. - [ ] Beperk het gebruik van geheugen en bronnen door resource management te optimaliseren. **4. Best Practices** - [ ] Volg consistente codeerstandaarden (bijv. linting, naming conventions). - [ ] Schrijf unit tests voor kritieke functionaliteiten. - [ ] Automatiseer build- en testprocessen met CI/CD-pijplijnen. - [ ] Beveilig gevoelige gegevens en API-sleutels. - [ ] Implementeer foutafhandeling en logging voor betere diagnose. **5. Valkuilen te vermijden** - [ ] Vermijd het negeren van prestatietests en optimalisaties. - [ ] Voorkom onduidelijke of onvoldoende gedocumenteerde code. - [ ] Wees voorzichtig met grote veranderingen zonder voldoende testen. - [ ] Vermijd het niet regelmatig bijwerken van dependencies en libraries. Deze checklist helpt je bij het gestructureerd en efficiënt ontwikkelen van je VoorraadBeheer-project, met aandacht voor belangrijke coderingspraktijken en prestatie-uitdagingen.
provider: deepseek
model: deepseek-chat
Zeker! Hier is een gepersonaliseerde coderingschecklist voor jouw VoorraadBeheer project met Amazon CodeWhisperer: ## 🚀 CodeWhisperer Checklist: VoorraadBeheer Project ### 📋 **ALGEMENE BEST PRACTICES** **Versiebeheer (Git)** - [ ] Gebruik beschrijvende commit-berichten (bijv. "Voeg low-stock waarschuwing toe") - [ ] Commit kleine, logische wijzigingen in plaats van bulk changes - [ ] Maak feature branches voor nieuwe functionaliteiten - [ ] Gebruik `.gitignore` voor IDE-bestanden en dependencies - [ ] Review code vóór merging naar main branch **Documentatie** - [ ] Documenteer complexe bedrijfslogica in comments - [ ] Onderhoud een actuele README.md met setup instructies - [ ] Documenteer API endpoints met voorbeelden - [ ] Beschrijf databasestructuur en relaties - [ ] Bewaar changelog bij belangrijke updates ### ⚡ **PRESTATIELIMIETEN AANPAKKEN** **Database Optimalisatie** - [ ] Implementeer database indexing voor veelgebruikte queries - [ ] Gebruik paginatie voor grote datasets - [ ] Cache veelgevraagde voorraadgegevens - [ ] Optimaliseer SQL queries met EXPLAIN analyse - [ ] Vermijd N+1 query problemen **Code Performance** - [ ] Monitor response times voor kritieke endpoints - [ ] Implementeer lazy loading waar mogelijk - [ ] Gebruik background jobs voor zware berekeningen - [ ] Optimaliseer afbeeldingen en static assets - [ ] Stel timeouts in voor externe API calls ### 🛡️ **CODEMAATREGELEN** **Met CodeWhisperer** - [ ] Review alle gegenereerde code op security issues - [ ] Test edge cases in voorgestelde oplossingen - [ ] Zorg voor consistente code style - [ ] Valideer input in gegenereerde functies - [ ] Check voor hardcoded credentials **Project-specifiek** - [ ] Valideer voorraadniveaus bij updates - [ ] Implementeer optimistic locking voor concurrentie - [ ] Log belangrijke voorraadwijzigingen - [ ] Test scenario's met lage voorraad - [ ] Zorg voor transactionele integriteit ### ❌ **VALKUILEN OM TE VERMIJDEN** **Veelgemaakte fouten:** - [ ] Geen error handling voor database timeouts - [ ] Vergeten null checks bij voorraadberekeningen - [ ] Geen rate limiting op API endpoints - [ ] Hardcoded configuration values - [ ] Ontbrekende rollback mechanismen **Project-specifieke valkuilen:** - [ ] Race conditions bij voorraadaanpassingen - [ ] Geen backup strategie voor voorraadgegevens - [ ] Vergeten stock level notifications - [ ] Ontbrekende validatie bij bulk updates - [ ] Geen performance monitoring ### 🔄 **CONTINUE INTEGRATIE** **Automatische Checks** - [ ] Setup CI/CD pipeline met automated tests - [ ] Integreer code quality tools (SonarQube, ESLint) - [ ] Performance tests in staging environment - [ ] Security scanning in build process - [ ] Automated backup testing ### 📊 **MONITORING & LOGGING** **Essentiële Metrics** - [ ] Monitor database query performance - [ ] Log voorraadwijzigingen met gebruikerscontext - [ ] Track API response times - [ ] Monitor memory usage bij grote datasets - [ ] Alert systeem voor kritieke voorraadniveaus ### 💡 **CODEMAATREGELEN MET CODEWHISPERER** ```python # Voorbeeld: Gebruik CodeWhisperer prompts voor voorraadmanagement # Prompt: "Genereer functie om voorraadniveau te controleren met caching" # Prompt: "Maak optimized query voor low-stock producten" # Prompt: "Implementeer transactionele voorraadupdate met error handling" ``` **Tips voor effectief gebruik:** - [ ] Gebruik specifieke prompts met context - [ ] Review security aspecten in gegenereerde code - [ ] Test performance van voorgestelde oplossingen - [ ] Combineer meerdere suggesties voor complete features - [ ] Valideer business logic correctheid --- **Volgende stappen:** 1. Begin met de hoogste prioriteit items 2. Integreer in je development workflow 3. Pas aan op basis van project ervaringen 4. Review en update checklist maandelijks Veel succes met je VoorraadBeheer project! 🎯