Error Handling Patterns with GitHub Copilot¶
Prompt 1: Implementing Robust Error Handling¶
Use Case: To help developers implement comprehensive error handling using GitHub Copilot.
Prompt: Provide clear guidance for error handling implementation:
- Error types and hierarchies
- Recovery strategies
- Logging patterns
- User feedback
Anti-patterns to Avoid¶
- Error Handling
- Catching all errors blindly
- Swallowing errors
- Missing error context
-
Inconsistent error formats
-
Error Recovery
- Infinite retry loops
- Missing timeout handling
- Unclear error states
- Incomplete rollback