Error Handling Patterns
Distingue les échecs à traiter des exceptions à lever
Installation
/plugin marketplace add wshobson/agents; /plugin install developer-essentials
When error handling is being designed for a feature, an API surface, or a distributed call path.
- Auteur
- wshobson
- Licence
- MIT
Cette compétence sépare les échecs attendus — validation, paiement refusé, limite de débit — des situations réellement exceptionnelles, puis choisit le mécanisme adapté : types Result et Option pour les premiers, exceptions pour les secondes et arrêt immédiat pour les erreurs de programmation. Elle couvre aussi les nouvelles tentatives, les disjoncteurs et la dégradation progressive pour les appels traversant une frontière réseau. La conservation du contexte reste centrale, car une erreur privée de sa trace et de ses métadonnées coûte davantage en débogage qu’elle n’a économisé en code.
Compétences similaires
context-guard
CompétenceAvertit avant que la fenêtre de contexte ne soit pleine
scope-guard
CompétenceDétecte les modifications effectuées hors du projet actif
Systematic Debugging
CompétenceImpose de reproduire le bug avant toute correction spéculative
Commentaires(0)
Connectez-vous pour commenter