[Issue 13543] std.file.FileException has useless __FILE__ and __LINE__ arguments tacked on
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Sat Sep 27 15:40:09 PDT 2014
https://issues.dlang.org/show_bug.cgi?id=13543
--- Comment #6 from bearophile_hugs at eml.cc ---
(In reply to Walter Bright from comment #4)
> This is a serious misuse of Exceptions.
>
> What do your customers think when your apps are showing them file/line
> pointing to your internal source code when a file doesn't exist?
It's a basic information, better than no information at all. If my app tells me
a file is missing then maybe I can find it. But see below.
> I've never even heard of an app that would assault users with such "error"
> messages, except for D apps.
>
>
> The construct to debug code is "assert", not "throw".
Adding the line number of the user code that has caused the IO exception is
handy to fix little script-like D programs.
A IO exception is meant to be caught by your large serious programs, it's never
meant to be shown to users.
--
More information about the Digitalmars-d-bugs
mailing list