List of exceptions?
Dominikus Dittes Scherkl
dominikus at scherkl.de
Mon Oct 12 09:11:35 UTC 2020
On Saturday, 10 October 2020 at 19:51:10 UTC, DMon wrote:
> This is where I'm at:
>
> import std.stdio;
> import std.conv;
>
> // StdioException
> // ConvException
> // StringException
> // ErrnoException
> // FormatException
> // UnicodeException
> // UTFException
> // FileMissingException
> // DataCorruptionException
> // FE_INEXACT
> // FE_UNDERFLOW
> // FE_OVERFLOW
> //
- You should not care about exceptions someone else defined in
his library (maybe except for printing out their message in
main(), for which you don't need to know the exact type).
- You should not reuse exceptions defined by someone else. Define
your own.
- Throw exceptions only if you have a plan what to do with them
if you catch them.
- If you have no plan, better throw error, just to get an idea
where and why the program crashed (and don't try to catch them)
Therefore a list of possible exceptions doesn't make any sense.
More information about the Digitalmars-d-learn
mailing list