3 ms·
so what am I to do? wrap all libraries in a try/catch call? Run tests and hope I've exhaustively verified all possible states?
by lumost 4y ago
so what am I to do? wrap all libraries in a try/catch call? Run tests and hope I've exhaustively verified all possible states?
- ncmncm 4y agoCatch exceptions at a few select spots where you actually know something meaningful to do about them. Keep cleanup code in destructors, where it always runs reliably. Avoid triggering exceptions too hard to recover from. That might involve work, but less work than fielding error codes would have been. There is no free lunch.