Implicit enum conversions are a stupid PITA

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Fri Mar 26 17:22:47 PDT 2010


On 03/26/2010 06:26 PM, Walter Bright wrote:
> KennyTM~ wrote:
>> On Mar 26, 10 11:32, Walter Bright wrote:
>>> Nick Sabalausky wrote:
>>>> Supporting it means it will "silently and disastrously break code"
>>>> from anyone who tries to use a leading zero and *isn't* a C guru,
>>>
>>> You don't need to be a guru to know that. I was once a C newbie, and
>>> never had any trouble with it.
>>>
>>> It isn't just C, either, the same syntax is used in C++, Objective-C,
>>> Groovy, M4, Clojure, Go, Java, Scala, Javascript, PHP, Ruby, bash,
>>> Python (2.6 and earlier) and Perl.
>>>
>>> (It is not used in C#, Python 3.0, Fortran, or VisualBasic.)
>>
>> And removed in ECMAScript 5 (next standard of Javascript).
>
> I didn't know that. But still, it's hard to be a programmer and not use
> a language that has such literals.

http://en.wikipedia.org/wiki/Argumentum_ad_populum

Andrei



More information about the Digitalmars-d mailing list