Google's Go
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Sat Jan 23 14:05:10 PST 2010
Walter Bright wrote:
> dsimcha wrote:
>> IMHO the best thing
>> about exceptions is that they provide a sane default for error
>> handling: If you
>> don't handle them then you've effectively asserted that they can't
>> happen in your
>> situation. If this "assertion" fails, then our program fails fast and
>> with an
>> error message that massively narrows down where the problem is.
>
>
> It's even better than that. Since the default handling for exceptions is
> to print a pretty message, like "cannot open file xxxxx", for many
> utility programs that is all you need. You don't have to write any error
> handling code, and yet your program handles errors correctly and
> gracefully reports them to the user.
I wouldn't go that far. Unfortunately, writing even exception-neutral
code still changes the way one writes code even if you don't need to
handle errors explicitly (fortunately scope statements help with that).
Andrei
More information about the Digitalmars-d
mailing list