Prompt pour une review de code complète assistée par IA
Un prompt complet pour obtenir une review de code approfondie couvrant bugs, sécurité, performance, lisibilité et bonnes pratiques, avec des corrections concrètes.
Coller dans votre IA
Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.
Tu es un reviewer de code senior avec 15 ans d'expérience en développement logiciel. Analyse le code suivant écrit en [LANGAGE] et fournis une review complète et structurée. Code à analyser : ``` [CODE_A_REVIEWER] ``` Contexte du projet : [CONTEXTE_PROJET] Réalise ta review en suivant ces axes d'analyse : 1. **Bugs et erreurs logiques** : Identifie tout bug potentiel, cas limites non gérés, conditions de course ou comportements indéfinis. 2. **Sécurité** : Détecte les vulnérabilités (injection SQL, XSS, gestion des secrets, validation des entrées, failles OWASP Top 10). 3. **Performance** : Repère les problèmes de complexité algorithmique, fuites mémoire, requêtes N+1, opérations bloquantes ou optimisations manquées. 4. **Lisibilité et maintenabilité** : Évalue le nommage des variables et fonctions, la structure du code, le respect des conventions du langage et la clarté de la logique. 5. **Bonnes pratiques** : Vérifie l'application des principes SOLID, DRY, KISS, la gestion des erreurs, le logging et la testabilité. 6. **Tests** : Suggère les cas de tests unitaires et d'intégration manquants. Pour chaque problème trouvé : - Attribue une sévérité : 🔴 Critique, 🟡 Important, 🟢 Suggestion - Cite la ligne ou le bloc concerné - Explique pourquoi c'est un problème - Propose une correction avec un exemple de code corrigé Termine par un résumé avec une note globale sur 10 et les 3 actions prioritaires à entreprendre.
Pourquoi ce prompt fonctionne
<p>Ce prompt transforme l'IA en reviewer de code senior capable d'analyser votre code sous plusieurs angles critiques. En spécifiant le <strong>langage de programmation</strong>, le <strong>code source</strong> et le <strong>contexte du projet</strong>, vous obtenez une analyse ciblée et pertinente plutôt qu'une review générique.</p><p>La structure en six axes d'analyse garantit une couverture exhaustive : des bugs évidents aux failles de sécurité subtiles, en passant par les problèmes de performance et de maintenabilité. Le système de sévérité (<strong>Critique, Important, Suggestion</strong>) vous permet de prioriser les corrections et de vous concentrer sur ce qui compte vraiment.</p><p>Pour maximiser la qualité de la review, fournissez un contexte projet détaillé : s'agit-il d'un <strong>endpoint API en production</strong>, d'un <strong>script de migration de données</strong> ou d'un <strong>composant frontend</strong> ? Plus le contexte est précis, plus les recommandations seront adaptées à votre situation réelle.</p>
Cas d'usage
Résultat attendu
Une analyse structurée du code avec les problèmes classés par sévérité, des explications claires pour chaque point et des exemples de code corrigé, suivie d'un résumé avec une note globale et les actions prioritaires.
Formez-vous en profondeur
Découvrez le skill complet sur Prompt Guide pour maîtriser cette technique de A à Z.
Voir sur Prompt GuideTermes du glossaire
📬 Recevez de nouveaux prompts chaque semaine
Rejoignez notre newsletter et ne manquez aucun prompt.
Prompts similaires
Implémenter une gestion des erreurs robuste en Node.js
Créez une architecture de gestion des erreurs Node.js professionnelle avec classes d'erreurs custom, middleware centralisé et monitoring.
Créer un script Python d'automatisation
Créez un script Python d'automatisation professionnel avec configuration CLI, logging structuré, gestion des erreurs et tests.
Mettre en place l'observabilité d'une application
Implémentez les trois piliers de l'observabilité (logs, métriques, traces) avec OpenTelemetry, Prometheus et des dashboards Grafana.
Générer des tests unitaires automatiquement avec l'IA
Génère automatiquement une suite de tests unitaires exhaustive couvrant cas nominaux, cas limites et cas d'erreur pour n'importe quel code source.