@property - take it behind the woodshed and shoot it?

mist none at none.none
Thu Jan 24 12:47:38 PST 2013


On Thursday, 24 January 2013 at 20:44:33 UTC, eles wrote:
> On Thursday, 24 January 2013 at 20:26:50 UTC, mist wrote:
>> On Thursday, 24 January 2013 at 20:20:42 UTC, Adam Wilson 
>> wrote:
>
> I think the widest spread use case of a property is:
>
> you start with a variable as memeber of a class, you write a lot
> of assignment code, then you decide that you need to do some 
> more
> extensive processing instead of simple assignment, and all that
> without breaking existing code.
>
> so, you transform the variable into a property.
>
> of course, it could happen the other way around (converting a
> function into a property/variable).

It is a wrong use case for a property. Necessity to change data 
assignment/access to call of function with side-effect is design 
error and should be fixed with programmers experience, not 
property hacks.


More information about the Digitalmars-d mailing list