Boost logo

Boost :

Subject: Re: [boost] rvalue ref best practices?
From: Dave Abrahams (dave_at_[hidden])
Date: 2012-06-17 15:44:31

on Fri Jun 15 2012, bibil <> wrote:

> I hope this isn't too OT, but this statement, although subjective,
> doesn't seem true to me:
> "... code where the catch block doesn't rethrow tends to be incredibly
> rare."
> Is there more context to this statement, or is that intended to be a
> general truth? If you're talking about writing a library then it seems
> natural that you want the users of that library to make decisions about
> how to handle exceptions, but OTOH I don't think you want to terminate
> an application every time an exception is thrown (do you?).

No, you usually don't. However, you generally want to limit
"catch-and-swallow/catch-and-translate" blocks to a very few instances
in the code.

> Since this is a Boost mailing list you probably mean that _library_
> code that isn't exception neutral is incredibly rare. That seems more
> true to me, but I would only add 'well-written' before library.

I feel "well-written" is redundant when making these sorts of
unsupportably broad and sweeping generalizations ;-)

Dave Abrahams
BoostPro Computing

Boost list run by bdawes at, gregod at, cpdaniel at, john at