ChatGPT pour la programmation et le debugging
Devenez plus efficace en développement avec l'assistance de ChatGPT
📝 Étapes détaillées
Debugging assisté avec ChatGPT
Diagnostiquer et résoudre efficacement vos erreurs : **Template de debugging complet :** "🐛 **DEBUGGING ASSISTANT** **Contexte :** - Langage : [Python/JavaScript/etc.] - Framework : [React/Django/etc.] - Environnement : [Local/Production/etc.] **Erreur rencontrée :** ``` [Message d'erreur exact] ``` **Code problématique :** ```[langage] [Votre code avec numéros de ligne] ``` **Ce que j'essaie de faire :** [Explication de l'objectif] **Ce qui se passe actuellement :** [Comportement observé] **Analyse demandée :** 1. Identifie la cause racine de l'erreur 2. Explique pourquoi cela ne fonctionne pas 3. Propose une solution corrigée avec explications 4. Suggère des améliorations pour éviter ce type d'erreur 5. Donne des tips de debugging pour le futur" **Pour erreurs complexes :** "Cette erreur survient seulement quand [conditions spécifiques]. Aide-moi à créer un plan de debugging méthodique pour isoler la cause."
✅ Résultat attendu
Diagnostic précis de l'erreur avec solution détaillée et conseils préventifs
Génération et optimisation de code
Créez du code efficace et bien structuré : **Génération depuis spécifications :** "🔧 **CODE GENERATOR** **Spécifications :** - Fonction qui [description fonctionnelle] - Paramètres d'entrée : [types et descriptions] - Retour attendu : [format et type] - Contraintes : [performance, mémoire, etc.] - Langage : [spécifique avec version] - Style : [conventions du projet] **Exigences qualité :** - Code commenté et documenté - Gestion d'erreurs robuste - Tests unitaires inclus - Optimisé pour la lisibilité et performance - Respect des bonnes pratiques [langage] **Cas d'usage :** [Exemples d'utilisation concrets]" **Optimisation de code existant :** "📈 **CODE OPTIMIZER** Optimise ce code pour : - ✅ Performance (complexité algorithmique) - ✅ Lisibilité (nommage, structure) - ✅ Maintenabilité (modularité, documentation) - ✅ Sécurité (validation, sanitation) Code actuel : ```[langage] [votre code] ``` Fournis : 1. Version optimisée commentée 2. Explication de chaque amélioration 3. Benchmarks comparatifs si pertinent 4. Alternatives possibles"
Code review et amélioration qualité
Obtenez une review complète de votre code : **Template de code review :** "🔍 **CODE REVIEW EXPERT** Analyse ce code selon les critères suivants : **📋 FONCTIONNALITÉ** - Le code fait-il ce qui est attendu ? - Tous les edge cases sont-ils couverts ? - La logique est-elle correcte ? **🎨 QUALITÉ & STYLE** - Respect des conventions [langage] ? - Nommage descriptif et cohérent ? - Structure et organisation logiques ? - Documentation suffisante ? **⚡ PERFORMANCE** - Complexité algorithmique optimale ? - Utilisation mémoire efficace ? - Goulots d'étranglement potentiels ? **🔒 SÉCURITÉ & ROBUSTESSE** - Validation des entrées ? - Gestion d'erreurs appropriée ? - Vulnérabilités potentielles ? **🧪 TESTABILITÉ** - Code facilement testable ? - Dépendances bien gérées ? - Fonctions pures quand possible ? **Code à analyser :** ```[langage] [votre code] ``` **Contexte projet :** [description du projet]"
Apprentissage et architecture
Accélérez votre montée en compétence : **Apprentissage comparatif :** "📚 **LEARNING ASSISTANT** Je connais [langage A] et veux apprendre [langage B]. Pour ce concept [concept spécifique] : 1. Montre l'équivalent dans les deux langages 2. Explique les différences conceptuelles 3. Donne les best practices spécifiques à [langage B] 4. Crée un exercice progressif pour pratiquer 5. Suggère des ressources d'approfondissement Exemple concret dans [domaine d'application]" **Architecture et design patterns :** "🏗️ **ARCHITECTURE ADVISOR** Projet : [description du projet] Taille équipe : [nombre] Constraintes : [performance, budget, temps] Aide-moi à : 1. Choisir l'architecture appropriée 2. Identifier les design patterns pertinents 3. Définir la structure des dossiers 4. Planifier les modules/composants 5. Anticiper les points de complexité Fournis un plan architectural avec justifications."