Once again, <i>please</i> put the aliases in for the old names for a few releases.  I'm getting really, really sick of having my code break every release now that D2 is supposed to be "stable" and I think other D users are starting to feel the same way.<br>
<br><div class="gmail_quote">On Tue, Nov 16, 2010 at 4:00 PM, Jonathan M Davis <span dir="ltr"><<a href="mailto:jmdavisProg@gmx.com">jmdavisProg@gmx.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On Tuesday 16 November 2010 12:41:29 Shin Fujishiro wrote:<br>
> Jonathan M Davis <<a href="mailto:jmdavisProg@gmx.com">jmdavisProg@gmx.com</a>> wrote:<br>
> > On Monday 15 November 2010 19:44:50 Andrei Alexandrescu wrote:<br>
> > > Historical reasons. I favor your implied change.<br>
> ><br>
> > Enhancement request created:<br>
> > <a href="http://d.puremagic.com/issues/show_bug.cgi?id=5220" target="_blank">http://d.puremagic.com/issues/show_bug.cgi?id=5220</a><br>
> ><br>
> > Hopefully someone with write access can get around to it before the next<br>
> > release - particularly since it should be a very quick and simple<br>
> > change. In either case, this way it won't be forgotten.<br>
><br>
> Okay, replaced all ConvError with ConvException.<br>
><br>
> By the way, it feels redundant for me to name every exception class<br>
> with an ending Exception, especially descriptive ones such as<br>
> ConvOverflowException.  Couldn't it be ConversionOverflow?<br>
<br>
</div>It's clearer and more consistent to have Exception in the name. It makes it nice<br>
and obvious that you're dealing with an exception type, and it's not like youe<br>
have to type them very often anyway. Also, what would you do for stuff like<br>
std.datetime? It has DateTimeException. It's not like you can change it to<br>
DateTime. Not only would that be a bad name (since its name is not indicative of<br>
an exception or error at all), but there's already a separate DateTime type.<br>
<br>
FWIW, all of the exceptions in Java have Exception in their name, and as far as<br>
I recall, every exception class that I've used in any other language has had<br>
Exception or exception in its name. It makes it nice and clear that you're<br>
dealing with an exception type, and while some might be able leave it out - like<br>
ConversionOverflow - that leads to inconsistency with all of the exception types<br>
which need it in order to make it clear that they're actually an error of some<br>
sort.<br>
<br>
So, I definitely think that in Phobos and Druntime we should have Exception as<br>
the suffix for all Throwables descended from Exception and Error as the suffix for<br>
all Throwables descended from Error. It's clear and consistent that way.<br>
<font color="#888888"><br>
- Jonathan M Davis<br>
</font><div><div></div><div class="h5">_______________________________________________<br>
phobos mailing list<br>
<a href="mailto:phobos@puremagic.com">phobos@puremagic.com</a><br>
<a href="http://lists.puremagic.com/mailman/listinfo/phobos" target="_blank">http://lists.puremagic.com/mailman/listinfo/phobos</a><br>
</div></div></blockquote></div><br>