什么是命名实例的标准方式:命名约定的实例和方法
NSString* myString;
或
NSString* my_string;
同样,什么是命名方法的标准方式:
(void) getMyName;
或
(void) get_my_name;
什么是命名实例的标准方式:命名约定的实例和方法
NSString* myString;
或
NSString* my_string;
同样,什么是命名方法的标准方式:
(void) getMyName;
或
(void) get_my_name;
camelCase
是标准。看看苹果的Cocoa coding guidelines。
这article可能会帮助你了解和应该如何写,虽然我也建议由jtbandes提供的链接。cocoa guidelines有很好的定义,以及快速查找的好例子。
此外,getter方法中没有关键字get
。所以getMyName
应该只是myName
。
这取决于您的产品(2)中应用的指导原则(1)。
对于C++,Java等语言,许多指南建议驼峰,如getMyName()
,而 蟒蛇建议lower_case_with_underscores,像get_my_name()
,看到PEP 8。
你说的是完美的真理,但是没有帮助(或者,如果你愿意,无关紧要),因为这个问题被标记为objective-c。 – 2012-03-16 20:40:35
@Jirka。你是对的!我很抱歉不注意那个标签。谢谢你指出。 – Himacro 2012-03-17 12:43:47
我也是你的downvoter(遗憾的是之前没有提到,我在这里也很新)。然而,我也相信你提出了一个重要的事实,也许不知道某些语言(Objective C,Python,C#...)具有单一行业标准编码风格的相当一致的文化,这与C++与其传统品种不同的公约。如果你决定做更多的研究并编辑你的答案以更好地表达你的观点(也更好地反映了这个问题),我将非常乐意调整我的投票并删除我过时的评论。 – 2012-03-18 19:01:13