On Thursday, 7 August 2014 at 20:59:45 UTC, Messenger wrote:
On Thursday, 7 August 2014 at 20:54:02 UTC, Jonathan M Davis
wrote:
I'd say that if you're trying to use scope in any situation
where you'd try and handle an exception, then you're using it
wrong.
But it's super convenient.
It fundamentally doesn't work to handle an exception with a scope
guard. They rethrow the exception. It's clearly not what it was
designed for. It was designed for making sure that certain things
happen when an exception is thrown or regardless of whether an
exception is thrown. But it's just not designed for actually
handling exceptions.
- Jonathan M Davis