Codeer-prompts

Prompts voor dagelijks programmeerwerk: uitleg, debuggen, testen, refactoren, reviews en documentatie in elke taal.

Deze programmeerprompts zijn gemaakt voor echte projecten, niet voor versimpelde voorbeelden. Ze helpen je bij het uitleggen van onbekende code, debuggen met gerangschikte hypotheses, het schrijven van unit-tests, refactoring, diff-reviews, SQL, regex, Git-problemen oplossen, beveiligingschecks, documentatie en kleine scripts. De meeste werken in elke taal: vul de taal, het framework of de tool in tussen de [vierkante haken] en plak je code waar de prompt dat aangeeft. Korte, gerichte snippets leveren betere antwoorden op dan hele bestanden.

Elke prompt vraagt om iets wat je zelf kunt verifiëren. Tests kun je draaien, uitleg kun je controleren aan de hand van de code en oplossingen worden onderbouwd. Zo vallen foute antwoorden sneller op — belangrijk, want AI kan code genereren die er goed uitziet, maar faalt bij edge-cases of niet-bestaande functies gebruikt. Gebruik Kopiëren om een prompt naar je editor of notities te halen, of "Gebruik in chat" om hem direct te openen in ChatG, waar code netjes wordt weergegeven met syntax-highlighting en een kopieerknop.

Verwijder altijd eerst API-keys, wachtwoorden, tokens en klantgegevens voordat je iets plakt, en controleer of je werkgever toestaat dat je code deelt met externe AI-diensten. Voor losse vragen is de Code Assistent sneller. Wil je meer weten over workflows en beperkingen? Lees dan AI voor programmeren en ChatG voor developers.

Zo pas je deze prompts aan

  • Voeg versies en randvoorwaarden toe: taalversie, framework, runtime en "geen nieuwe dependencies".
  • Maak de input zo klein mogelijk: gebruik een minimaal voorbeeld dat het probleem nog steeds laat zien.
  • Plak het resultaat terug nadat je een fix hebt geprobeerd, inclusief eventuele nieuwe foutmeldingen, en vraag wat de volgende stap is.
  • Vraag om een specifieke output, zoals een diff, een losse functie of een tabel met opties.

Lees gegenereerde code altijd eerst door en test het op een veilige plek.

  1. 01

    Leg code uit als een senior engineer

    Je bent een senior [taal]-engineer die een junior developer mentort. Leg stap voor stap uit wat de onderstaande code doet en wijs op alles wat ongebruikelijk, riskant of rijp voor refactoring is. Code: [plak code]

    #uitleg Gebruik deze prompt
  2. 02

    Fout debuggen met waarschijnlijke oorzaken

    Mijn [taal of framework]-code geeft deze foutmelding: [plak foutmelding en stack trace]. Dit is de code: [plak code]. Geef de drie meest waarschijnlijke oorzaken op volgorde, leg uit hoe ik ze kan verifiëren en geef de oplossing voor de meest waarschijnlijke oorzaak.

    #debugging Gebruik deze prompt
  3. 03

    Unittests met edge cases

    Schrijf unittests met [testframework] voor de onderstaande functie. Behandel normale invoer, grenswaarden, lege of null-invoer en ongeldige types. Geef elke test een naam gebaseerd op het gedrag dat wordt getest. Functie: [plak functie]

    #testen Gebruik deze prompt
  4. 04

    Refactoren zonder gedrag te wijzigen

    Refactor deze [taal]-code om hem leesbaarder en beter onderhoudbaar te maken, zonder het gedrag te wijzigen. Gebruik duidelijke namen, kleinere functies en minder duplicatie, en behoud de publieke interface. Licht elke aanpassing kort toe. Code: [plak code]

    #refactoring Gebruik deze prompt
  5. 05

    Pull request review op ernst

    Review deze pull request diff als een kritische maar behulpzame reviewer. Sorteer je feedback op bugs, beveiliging, performance en stijl, markeer elk punt als blokkerend of optioneel, en doe concrete verbetersuggesties voor de code. Diff: [plak diff]

    #code review Gebruik deze prompt
  6. 06

    SQL-query op basis van tabellen

    Schrijf een [PostgreSQL, MySQL of SQLite]-query die [beschrijf wat je nodig hebt] met behulp van deze tabellen: [plak tabeldefinities]. Leg de query in begrijpelijke taal uit en stel een index voor voor het geval de tabellen groot zijn.

    #sql Gebruik deze prompt
  7. 07

    Reguliere expressie met teststrings

    Schrijf een regex voor [taal of tool] die matcht op [beschrijf patroon], maar niet op [beschrijf uitzonderingen]. Leg elk onderdeel van het patroon uit en geef vijf strings die wel moeten matchen en vijf die dat niet moeten.

    #regex Gebruik deze prompt
  8. 08

    Code omzetten naar een andere taal

    Zet deze [brontaal]-code om naar idiomatische [doeltaal]. Vertaal niet regel voor regel; gebruik de gangbare libraries en design patterns van de doeltaal en vermeld eventuele verschillen in werking, zoals integer-deling of foutafhandeling. Code: [plak code]

    #conversie Gebruik deze prompt
  9. 09

    API-endpoint met validatie

    Schrijf een [framework]-endpoint voor [HTTP-methode] [route] dat [wat het moet doen]. Valideer deze invoervelden: [velden en regels], retourneer duidelijke foutmeldingen met de juiste statuscodes en voeg een voorbeeldverzoek en -respons toe.

    #backend#api Gebruik deze prompt
  10. 10

    Veilig shell-script met dry-run

    Schrijf een [bash of PowerShell]-script dat [taak, bijv. alle foto's in een map hernoemt op basis van opnamedatum]. Zorg dat het veilig is: voeg een dry-run-optie toe, breek af bij fouten en toon wat het doet. Documenteer elk onderdeel met comments.

    #scripting Gebruik deze prompt
  11. 11

    Performance-bottleneck opsporen

    Deze [taal]-functie is traag bij grote datasets van ongeveer [invoergrootte]: [plak code]. Leg de tijd- en geheugencomplexiteit uit, vind de bottleneck en stel een snellere versie voor met de nieuwe complexiteit. De output moet identiek blijven.

    #performance Gebruik deze prompt
  12. 12

    Databaseschema ontwerpen

    Ontwerp een databaseschema voor [beschrijf app, bijv. een klein reserveringssysteem] met deze eisen: [eisen]. Geef de tabellen, kolommen met types, sleutels en relaties, en noem één ontwerpkeuze die je zou herzien naarmate de app groeit.

    #database#ontwerp Gebruik deze prompt
  13. 13

    Docstrings en comments toevoegen

    Voeg duidelijke docstrings of comments toe aan de onderstaande code volgens de standaardstijl van [taal]. Beschrijf het doel van elke functie, de parameters, returnwaarden en mogelijke errors, zonder de code zelf aan te passen. Code: [plak code]

    #documentatie Gebruik deze prompt
  14. 14

    Veilig uit een Git-fout komen

    Ik zit met het volgende Git-probleem: [beschrijf wat er is gebeurd, bijv. gecommit naar de verkeerde branch en gepusht]. Leg uit wat er aan de hand is, geef me de exacte commando's om dit veilig op te lossen en waarschuw me voor commando's die gedeelde geschiedenis herschrijven.

    #git Gebruik deze prompt
  15. 15

    Leer een concept met oefeningen

    Leg me [programmeerconcept, bijv. recursie of closures] uit in [taal]. Begin met een korte uitleg en een minimaal voorbeeld, en geef me daarna drie oefeningen van oplopende moeilijkheidsgraad. Wacht op mijn antwoord voordat je de oplossing laat zien.

    #leren Gebruik deze prompt
  16. 16

    Beveiligingscheck van een codefragment

    Controleer deze [taal]-code op beveiligingsproblemen zoals injecties, onveilige deserialisatie, ontbrekende invoervalidatie, hardcoded geheimen en zwakke authenticatie. Leg voor elk probleem het risico uit en geef de verbeterde code. Code: [plak code]

    #beveiliging Gebruik deze prompt
  17. 17

    Duidelijke commit message van een diff

    Schrijf een commit message voor deze wijzigingen met een korte samenvattingsregel in de gebiedende wijs (onder 72 tekens) en een body die uitlegt wat er is veranderd en waarom: [beschrijf of plak de diff]

    #git#documentatie Gebruik deze prompt
  18. 18

    Vergelijk bibliotheken of aanpakken

    Ik moet [taak] uitvoeren in een [taal of framework]-project met deze beperkingen: [beperkingen, bijv. kleine bundel, geen native dependencies]. Vergelijk twee of drie veelgebruikte benaderingen of libraries in een tabel met voor- en nadelen en wanneer je welke kiest, en geef aan welke details ik moet verifiëren in de officiële documentatie.

    #architectuur Gebruik deze prompt
  19. 19

    Toegankelijk UI-component

    Bouw een toegankelijk [framework, of pure HTML, CSS en JavaScript]-component voor [component, bijv. een tabbladen-widget]. Vereisten: [vereisten]. Voeg toetsenbordondersteuning toe, ARIA-attributen waar nodig en een kort voorbeeld van het gebruik.

    #frontend#toegankelijkheid Gebruik deze prompt
  20. 20

    Script om databestand op te schonen

    Schrijf een [taal]-script dat [bestandstype, bijv. een CSV-bestand] met deze kolommen inleest: [kolommen], vervolgens [wat te berekenen of transformeren], en het resultaat wegschrijft naar [uitvoer]. Vang ontbrekende waarden en misvormde rijen netjes op, en toon aan het eind een korte samenvatting.

    #data#scripting Gebruik deze prompt

Klaar wanneer jij dat bent

Open de chat en stel je eerste vraag. Het is gratis en je hoeft niets te installeren.

Start met chatten