Possible @property compromise

TommiT tommitissari at hotmail.com
Wed Jan 30 04:11:29 PST 2013


On Wednesday, 30 January 2013 at 12:04:31 UTC, TommiT wrote:
> [..] it is impossible to invent such an implementation of 
> property concept that would make it possible to first put in a 
> public member variable and later on encapsulate it *without* 
> changing the interface.

And frankly, I think it's a good thing. Because this way we can 
add to D's documentation: "NOTE: properties are *not* 
inter-changeable with public member variables", and thus, 
actively discourage people from writing un-encapsulated 
interfaces which expose public member variables.


More information about the Digitalmars-d mailing list