Développement

Analyse de Cause Racine et Débogage Expert

🔥 82 score tendance 👁 0 utilisations
#debugging#refactoring#root-cause-analysis#architecture
Catégorie
Coding
Score Tendance
82/100
Total Utilisations
0
Modèle de Prompt
Agissez en tant qu'Ingénieur Senior (Staff Engineer) et Architecte Système. Je rencontre un problème critique dans un projet en [PROGRAMMING_LANGUAGE].

### Contexte et Environnement
- **Architecture Système :** [SYSTEM_ARCHITECTURE_DESCRIPTION]
- **Comportement Actuel :** [DESCRIBE_WHAT_IS_HAPPENING]
- **Comportement Attendu :** [DESCRIBE_WHAT_SHOULD_HAPPEN]
- **Logs / Messages d'Erreur :** [PASTE_ERRORS_HERE]

### Extrait de Code
[PROGRAMMING_LANGUAGE]
[CODE_SNIPPET]


### Votre Mission
Réalisez une Analyse de Cause Racine (RCA) rigoureuse et proposez un plan de résolution complet. Structurez votre réponse comme suit :

1. **Triage Technique :** Analysez le flux d'exécution du code fourni. Identifiez précisément la ligne ou le bloc logique où l'état diverge des attentes.
2. **Hypothèses de Cause Racine :** Proposez au moins trois raisons potentielles pour cet échec, classées par probabilité. Considérez les cas limites (edge cases), les conditions de concurrence (race conditions), la gestion de la mémoire ou les conflits de dépendances propres à [PROGRAMMING_LANGUAGE].
3. **Stratégie de Résolution à Plusieurs Niveaux :**
    - **Niveau 1 : Hotfix Immédiat.** La modification la plus chirurgicale et à faible risque pour rétablir la fonctionnalité immédiatement.
    - **Niveau 2 : Bonnes Pratiques d'Ingénierie.** Une version refactorisée du code qui traite la dette technique sous-jacente et améliore la lisibilité/maintenabilité.
    - **Niveau 3 : Architecture Défensive.** Changements structurels ou patterns de conception (ex: Circuit Breakers, Guard Clauses, Idempotence) pour empêcher ce type de bug de réapparaître.
4. **Plan de Vérification :** Fournissez une suite de tests [TESTING_FRAMEWORK] (unitaires ou d'intégration) qui cible spécifiquement le point de défaillance et valide le correctif.
5. **Évaluation d'Impact :** Expliquez brièvement si ces changements introduisent une surcharge de performance ou des implications de sécurité.

Maintenez un ton professionnel et technique. Priorisez la qualité du code et la stabilité du système par rapport aux solutions de contournement rapides.
Voir plus de prompts Coding