Один из моих противных (?) навыков программирования в С++ и Java всегда должен предшествовать вызовам или обращениям к членам с помощью this
. Например: this.process(this.event)
.
Несколько моих учеников прокомментировали это, и мне интересно, учат ли я вредным привычкам.
Мое рассуждение:
- Делает код более удобочитаемым. Легче отличать поля от локальных переменных.
- Делает проще отличать стандартные вызовы от статических вызовов (особенно в Java)
- Заставляет меня помнить, что этот вызов (если конечная цель не является окончательной) может закончиться другой целью, например, в переопределяемой версии в подклассе.
Очевидно, что это имеет нулевое воздействие на скомпилированную программу, это просто читаемость. Так я делаю это более или менее читаемым?
Примечание. Я превратил его в CW, так как на самом деле нет правильного ответа.