Programmation et développement logiciel
Que vous appreniez à coder ou que vous livriez du logiciel en production, l'IA change la boucle de travail. Les gagnants la traitent comme un binôme rapide et compétent — et vérifient tout ce qu'elle produit.
Ce pour quoi elle excelle
- Expliquer du code ou des erreurs peu familiers en langage clair.
- Générer du code répétitif, des tests et des premiers jets de fonctions.
- Refactoriser pour la clarté, et déboguer en raisonnant sur une trace d'appel.
- Traduire entre langages/frameworks.
- Relire un diff à la recherche de bugs et de mauvaises odeurs de code.
Pour de vrais bases de code, faites-le dans votre dépôt avec Claude Code, qui peut lire des fichiers, exécuter des tests et éditer avec votre approbation.
La boucle d'or
- Donnez du contexte — le code pertinent, l'erreur, ce que vous attendiez par rapport à ce que vous avez obtenu. Vague en entrée, vague en sortie.
- Demandez un plan pour les changements non triviaux avant les modifications (Mode plan).
- Générez le changement.
- Lisez-le — comprenez avant d'accepter. Le code, c'est vous qui en êtes responsable.
- Exécutez-le — tests/lint/build. Ne faites jamais confiance à « ça marche » sans l'exécuter.
L'étape qui sépare les bons résultats des mauvais est la flèche qui remonte vers le haut : quand un test échoue, ne corrigez pas à l'aveugle — réinjectez l'échec comme nouveau contexte.
Des prompts qui tirent leur poids
Explain what this function does and any edge cases it mishandles: {code}
Write tests for {function}. Cover the happy path and the edge cases. {code}
This throws {error}. Here's the code and stack trace. Find the root cause and
propose a minimal fix. {context}
Règles intangibles
:::warning Vérifiez, et protégez vos secrets
- Exécutez et relisez le code généré — il peut être subtilement faux ou inventer des API qui n'existent pas.
- Ne collez jamais de secrets/clés dans un prompt (Confidentialité).
- Pour la programmation agentique/automatisée, verrouillez les permissions et lisez Sécuriser les agents. :::