Earlier quoted context omitted.
The way current C# does accessors / properties is just about perfect, I wish more languages would adopt it.
> The way current C# does accessors / properties is just about perfect As far as I'm concerned it's quite far from it, because C# still allows public fields, properties and fields are incompatible, properties and methods are separate and Microsoft specifies different naming conventions for fields on one hand and properties & methods on the other. Perfection is Smalltalk's way of doing it. And in a syntactic line clos…
*Honest question - I first learned programming with C#, and so those conventions seem 'correct' to me.