Files
2025-11-30 09:05:34 +08:00

1.9 KiB

Explication de code

Explique en détail comment fonctionne le code.

Utilisation

# Montrer un fichier et demander une explication
cat <fichier>
"Expliquez comment ce code fonctionne"

Exemples de base

# Comprendre la propriété Rust
cat main.rs
"Expliquez la propriété et les durées de vie dans ce code Rust"

# Expliquer un algorithme
grep -A 50 "quicksort" sort.rs
"Comment fonctionne ce tri ? Quelle est sa complexité temporelle ?"

# Expliquer les motifs de conception
cat factory.rs
"Quel motif de conception est-ce ? Quels sont les avantages ?"

Collaboration avec Claude

# Explication pour débutants
cat complex_function.py
"Expliquez ce code ligne par ligne pour quelqu'un nouveau en programmation"

# Vérification de performance
cat algorithm.rs
"Trouvez les problèmes de performance et comment les corriger"

# Explication visuelle
cat state_machine.js
"Montrez-moi le flux avec des diagrammes ASCII"

# Vérification de sécurité
cat auth_handler.go
"Quels problèmes de sécurité voyez-vous ?"

Exemples détaillés

# Décomposition de logique complexe
cat recursive_parser.rs
"Décomposez ce parseur récursif :
1. Comment le flux fonctionne-t-il ?
2. Que fait chaque fonction ?
3. Comment les cas limites sont-ils gérés ?
4. Qu'est-ce qui pourrait être amélioré ?"

# Explication de code asynchrone
cat async_handler.ts
"Expliquez ce code asynchrone :
1. Comment les Promises s'enchaînent-elles ?
2. Comment les erreurs sont-elles gérées ?
3. Qu'est-ce qui s'exécute en parallèle ?
4. Cela pourrait-il causer un interblocage ?"

# Vue d'ensemble de l'architecture
ls -la src/ && cat src/main.rs src/lib.rs
"Expliquez comment ce projet est structuré"

Ce que vous obtiendrez

Pas seulement ce que fait le code, mais aussi :

  • Pourquoi il est écrit de cette façon
  • Quels avantages il procure
  • Quels problèmes pourraient survenir