对于实例变量和方法参数的命名,这里的人们遵循什么约定 - 特别是当方法参数用于设置 ivars(实例变量)时?
在 C++ 中,我经常使用m_
ivars 的前缀。在 C# 中,我遵循纯粹通过使用this.
for ivars 来消除歧义的约定。从那以后,我也采用了 C++ 中的等价物(this->
)。
在 Objective C 中,我尝试了一些东西,但没有一个看起来真的令人满意。
除非有人提出非常好的建议,否则我将不得不妥协(但请不要让我使用the
args 的前缀!),所以我很想听听大多数人的意见 - 特别是来自那些已经使用 ObjC 一段时间的人。
在发布此内容之前,我做了一些尽职调查,并在其中找到了一些很好的资源:
他们给了我一些想法,但我仍然很想听听其他人在做什么。
[编辑] 澄清一下:这就是你如何区分 ivars 和我正在寻找的方法 args 的方式——无论是通过前缀还是其他一些技术。
[编辑 2] 感谢所有回复和讨论点。我没有结束这个,但我只想说,正如我在对已接受答案的评论中指出的那样,我已经采用了在 init args 前加上前缀的约定the
(以及在 setter args 前加上new
,无论如何我都在这样做)。这似乎是力量的最佳平衡——即使我自己并不热衷于美学。