[phobos] Why ConvError and not ConvException?
Michel Fortin
michel.fortin at michelf.com
Tue Nov 16 20:10:04 PST 2010
Le 2010-11-16 à 20:08, Andrei Alexandrescu a écrit :
> On 11/16/10 4:29 PM, Jonathan M Davis wrote:
>> On Tuesday, November 16, 2010 13:01:47 David Simcha wrote:
>>> Once again, *please* 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.
>>
>> I think that it should be general policy to use deprecated aliases
>
> A related, very important topic, is that the deprecation message should be user-configurable. I'm thinking something like
>
> deprecated("You may want to use ConvException instead.")
>
> There is no way to achieve that with static if, version, etc. The deprecated warning would spring like now - only when the declaration is actually used.
I think that's a good idea, but my proposal would be to take the message from the "Deprecated:" section of the ddoc comment above. Basically, make the nice error message a compiler feature instead of a language feature.
--
Michel Fortin
michel.fortin at michelf.com
http://michelf.com/
More information about the phobos
mailing list