在实例变量和方法之前写“this.”是好还是坏风格?
2022-09-01 07:05:01
我在C++和Java中令人讨厌的(?)编程习惯之一是总是在调用或访问成员之前加上.例如:。this
this.process(this.event)
我的一些学生对此发表了评论,我想知道我是否在教坏习惯。
我的理由是:
- 使代码更具可读性 — 更易于将字段与局部变量区分开来。
- 使区分标准调用和静态调用变得更加容易(尤其是在 Java 中)
- 使我记得这个调用(除非目标是最终的)可能最终在不同的目标上,例如在子类中的覆盖版本中。
显然,这对编译的程序没有任何影响,它只是可读性。那么,我是让它或多或少地可读呢?
注意:我把它变成了CW,因为真的没有正确的答案。