
on Fri Jun 15 2012, bibil <bibil.thaysose-AT-gmail.com> 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 http://www.boostpro.com