## Explication de code Explique en détail comment fonctionne le code. ### Utilisation ```bash # Montrer un fichier et demander une explication cat "Expliquez comment ce code fonctionne" ``` ### Exemples de base ```bash # 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 ```bash # 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 ```bash # 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