Я в основном склонен использовать self.MethodName
по той единственной причине, что self
представляет текущий экземпляр по соглашению на другом языке, который я использую чаще всего: Python. Если подумать, я некоторое время пользовался Delphi, и вместо this
.
у них тоже есть
self
.
Я пытался преобразовать в стиль x.MethodName
, похожий на две книги, из которых я учусь: Функциональное программирование в реальном мире и Эксперт F # . Пока что мне это не удается, главным образом потому, что обращение к x
, а не к self
(или this
) в теле метода все еще смущает меня.
Полагаю, я говорю о том, что должно быть значимое соглашение. Использование this
или self
уже стандартизировано другими языками. И лично я не считаю трехбуквенную экономику такой полезной.