【发布时间】:2009-11-07 02:45:39
【问题描述】:
这个问题是关于objective c和cocoa中的变量命名风格。我只是想强调一下,我不是在寻找“正确”的答案,而是在寻找好主意。
我已经阅读了 Apple 和 Google 的 Objective c 风格指南,但我对它们中的任何一个都不是很满意。 Apple 的指南没有关于实例变量与局部变量的任何真正的风格建议。事实上,Cocoa 库本身似乎非常乐意拥有与实例变量同名的函数参数。这让我个人感到畏缩。
Google 指南指定实例变量应使用尾随下划线指示。好的,一切都很好,但它建议我们使用@synthesize property = property_ 合成每个公共属性。我不知道其他人,但如果我要对我项目中的每个实例变量都这样做,我会被诅咒的。我认为这是一种浪费且令人困惑的解决方案。
我很想为对象属性使用 myX(例如“myInstanceVariable”)命名风格,但我很少在目标 c 中看到这种风格。
所以是的,你用什么?我不知道您发现有用的任何样式约定吗?您认为与实例变量同名的函数参数是否危险,尤其是在多个开发人员环境中?谢谢大家!
注意 - 正如许多人所指出的,我的术语在 OP 中不适用。如果原始措辞影响了清晰度,我深表歉意,但我认为这一点仍然很清楚。
【问题讨论】:
标签: objective-c cocoa coding-style naming-conventions