Aller au contenu principal

Chapitre 2 : Génération de code et débogage

Modèle de génération de code​

Language: \{LANGUAGE\}
Framework: \{FRAMEWORK\} (si applicable)

Task: \{DESCRIPTION\}

Requirements:
- Input: \{INPUT_TYPES\}
- Output: \{OUTPUT_TYPE\}
- Edge cases: \{EDGE_CASES\}
- Performance: \{REQUIREMENTS\}

Include:
- Type hints/annotations
- Docstrings avec exemples
- Gestion des erreurs
- Tests unitaires (optionnel)

Style: \{STYLE_GUIDE\}

Invites de débogage​

Déboguer ce code \{LANGUAGE\} :

```{language}
\{CODE\}

Message d'erreur : \{ERROR\} Comportement attendu : {EXPECTED} Comportement actuel : {ACTUAL}

Veuillez :

  1. Identifier le bug
  2. Expliquer pourquoi il se produit
  3. Fournir le code corrigé
  4. Suggérer comment éviter des bugs similaires

## Révision de code

```text
Réviser ce code pour :
- [ ] Exactitude/bugs
- [ ] Problèmes de performance
- [ ] Vulnérabilités de sécurité
- [ ] Style de code/lisibilité
- [ ] Bonnes pratiques

Format :
| Ligne | Problème | Sévérité | Suggestion |
|-------|----------|----------|------------|

Génération de documentation​

Générer la documentation pour ce \{LANGUAGE\} \{TYPE\} :

```{language}
\{CODE\}

Inclure :

  • Description
  • Paramètres (types, descriptions)
  • Valeur de retour
  • Exemples d'utilisation (3)
  • Exceptions/erreurs

## Points clés

:::tip[Résumé]
1. Spécifiez **langage, framework, guide de style**
2. Inclure **types d'entrée/sortie et cas limites**
3. Demander des **explications** avec le code
4. Utiliser des **formats structurés** pour les révisions
:::

---

**[← Précédent : Création de contenu](/module_07/chapitre1-content-creation)** | **[Suivant : Analyse de données →](/module_07/chapitre3-data-analysis)**