Reddit: why aren't people using D?
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Mon Jul 27 14:03:58 PDT 2009
Andrei Alexandrescu wrote:
> Nick Sabalausky wrote:
>> "Andrei Alexandrescu" <SeeWebsiteForEmail at erdani.org> wrote in message
>> news:h4kkn3$14pv$1 at digitalmars.com...
>>> But what I want is to come with a new design that adds minimum
>>> aggravation on the learning programmer. If they know how to define a
>>> method, they must know how to define a property. None of that
>>> property blah { get ... set ... } crap is necessary.
>>>
>>
>> I can't be nice about this: Any programmer who has *any* aggrivation
>> learning any even remotely sane property syntax is an idiot, period.
>> They'd have to be incompetent to not be able to look at an example
>> like this:
>>
>> // Fine, I'll throw DRY away:
>> int _width;
>> int width
>> {
>> get { return _width; }
>> set(v) { _width = v; }
>> }
>>
>> And immediately know exactly how the poroperty syntax works.
>
> Sure. My point is that with using standard method definition syntax
> there's no need for even looking over an example.
PLUS:
* need to remember that get is not followed by ()
* need to remember that set does not take a type like any other
function, just an identifier
* need to remember that there is no () after width
WHY? Do you have just one reason for which all this is necessary?
Andrei
More information about the Digitalmars-d
mailing list