Лично я считаю, что this.whatever
менее читабелен. Вы можете не заметить разницу в двухстрочном методе, но подождите, пока вы не получите this.variable
и this.othervariable
везде в классе.
Кроме того, я думаю, что использование this.
было найдено в качестве замены части очень ненавистной венгерской нотации. Некоторые люди там узнали, что читателю все еще яснее видеть, что переменная является членом класса, и this.
добился цели. Но зачем обманывать себя и не использовать для этого старый добрый "m_"
или просто "_"
, если нам нужна дополнительная ясность? Это 5 символов против 2 (или даже 1). Меньше печатать, тот же результат.
Сказав это, выбор стиля остается вопросом личных предпочтений. Трудно убедить кого-то, кто когда-то читал код определенным образом, что полезно для его изменения.