Hier verzamel ik AI-coderingstips die ik nuttig vind, gebaseerd op mijn ervaring en deze HN-discussie. De belangrijkste: schrijf de verdoemde code. Word geen prompt-verfijner.
Gebruik projectregels
Zet dingen die het model herhaaldelijk fout doet in CLAUDE.md. Documenteer codeerstijlen, domeintermen, hoe tests uit te voeren. Update het wanneer het model je twee keer op dezelfde manier irriteert.
Plan voordat je codeert
Gebruik de planmodus. Voor grote taken, laat het model een specificatie genereren, dan architectuurdocumenten, dan TODO-lijsten. Pas dan laat je het kleine, goed afgebakende taken implementeren.
Geef het manieren om zichzelf te controleren
Geef testcommando’s. Laat het tests in een loop uitvoeren totdat ze slagen. Voor UI, voeg browsertools toe zodat het de daadwerkelijk gerenderde pagina kan zien.
Behandel het als een nieuwe ontwikkelaar
Breek werk op in kleine taken. Geef technische beschrijvingen plus relevante bestanden. Laat het plannen en vragen stellen. Jij blijft gefocust op architectuur; het doet het loodgieterswerk.
Begin met een referentie
Codeer één instantie goed met de hand. Commit het. Vertel het model dat patroon te volgen voor de rest.
Gebruik het waar het uitblinkt
AI is geweldig voor: repetitieve vergelijkbare veranderingen, JSON-manipulatie, tests genereren voor bestaande code. Het is slechter voor het ontwerpen van systemen vanaf nul met vage vereisten.
Reset vaak
Gebruik geen eindeloze chats. Eén gesprek per taak. Instructies stoppen met het beïnvloeden van de output na veel beurten. Begin vaak opnieuw.
Wees expliciet
Zeg nooit alleen “bouw functie X” en ga weg. Leg de gewenste eindstaat uit. Laat het model de vereisten herhalen. Bekijk elke diff.
Denk aan specifieke tools, niet “AI”
Vraag: heb ik betere autocompletie nodig? Eenmalige codevoorbeelden? Standaardcode? Gebruik LLM’s waar je het domein goed genoeg begrijpt om resultaten te verifiëren.