When referencing class variables, why do people prepend it with this? I\'m not talking about the case when this is used to disambiguate from method
I think there's nothing wrong if you put in this before the property name. This helps disambiguate the property from local variables should you have any declared with the same name (which may happen in a constructor when you initialize properties).
It doesn't affect performance, it doesn't create any problems for readability (if at all it makes reading easier).
So I don't think we need to worry about this. Let the programmers make their own choice.