Function calls
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Thu Jan 28 17:51:29 PST 2010
Nick Sabalausky wrote:
> "Andrei Alexandrescu" <SeeWebsiteForEmail at erdani.org> wrote in message
> news:hjtcbd$r0a$1 at digitalmars.com...
>> Nick Sabalausky wrote:
>>> And yes, I already pointed out that would make it a no-argument function.
>>> And that's precisely my point. If we accept that it's bad to paint a car
>>> via its "@property" wheel, then how can we possibly accept this to not be
>>> just as bad?:
>>>
>>> auto car = new Car();
>>> auto wheel = car.getWheel_ThisIsAFunctionNotAProperty();
>>> wheel.paintTheCar();
>> Because a function doesn't attempt to emulate a field.
>>
>
> D's approach to properties *forces* functions to emulate fields.
Unfortunately not. It forces nothing. That's my problem with the feature
- it's nothing more than fostering a convention.
Andrei
More information about the Digitalmars-d
mailing list