Boost logo

Boost :

Subject: Re: [boost] [outcome] High level summary of review feedback accepted so far
From: Niall Douglas (s_sourceforge_at_[hidden])
Date: 2017-05-31 13:45:12


On 31/05/2017 14:25, Andrzej Krzemienski via Boost wrote:
> 2017-05-31 15:17 GMT+02:00 Niall Douglas via Boost <boost_at_[hidden]>:
>>
>> If you need a motivating example, imagine a user accumulates result<T>'s
>> from other code it calls into outcome<T>'s, and then does .exception()
>> on the outcome<T>'s.
>>
>
> Yes, I can understand why one wants to treat error_code and exception_ptr
> uniformly. But recognizing an error_code in `exception()` and not
> recognizing an exception_ptr in `error()` looks quite arbitrary to me: not
> guided ba an intuitive mental model.

Not at all.

Errors are not exceptional. They are expected failure.

Exceptions are exceptional. They are **un**expected failure.

Niall

-- 
ned Productions Limited Consulting
http://www.nedproductions.biz/ http://ie.linkedin.com/in/nialldouglas/

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk