The Right Approach to Exceptions
dennis luehring
dl.soluz at gmx.net
Mon Feb 20 22:54:17 PST 2012
Am 20.02.2012 21:49, schrieb Andrei Alexandrescu:
> On 2/20/12 1:32 PM, Juan Manuel Cabo wrote:
>> So, if your boss wants the URL of the request that was made
>> when the standard library threw you a FileNotFoundException,
>> you can do:
>>
>>
>> try {
>> ...
>> } catch (Exception ex) {
>> //Rethrow the exception with the added detail:
>> ex.details["custom_url"] = getenv("URI");
>> throw ex;
>> }
>
> That's a very interesting angle!
>
> Andrei
>
>
that is sooooo bad - fuck signatures just add information ...
now im able to just catch always Exception (sweet) ... but my damn
handle code needs to know the real interface ... crippled into
details["custom_url"]... so in the end we will come to if( detail[x] is
in there) if( detail[y] is in there ) if ( detail[z] is in threre ) shit
i agree 100% - its easy for just giving out the information, but awfull
for handling the exception
More information about the Digitalmars-d
mailing list