4 ms·
> it's generally not possible to tell which exceptions a given function might throw That's a valid concern. I've seen attempts to document the custom exceptio
by cptskippy 7y ago
> it's generally not possible to tell which exceptions a given function might throw
That's a valid concern. I've seen attempts to document the custom exception types that classes can throw but it's never discoverable. It's compounded by the fact that uncaught exceptions bubble up.
I don't know that most people would sift through all the possible exceptions and write selective catch blocks to handle them. I think in general they will either catch all exceptions or none, if or until they need to handle a specific scenario that presents itself in production.
My perspective though is primarily of LOB Apps or Integrations and not widely consumed public code or apps.