http://www.tuicool.com/articles/ERvUbmR
1. 如果方法的返回值是新创建的,那么方法名的首个词应是返回值类型,除非前面还有修饰语如 localizedString;
- (CGSize)sizeThatFits:(CGSize)size;
2.应该把表示参数类型的名词放在参数前面。
+localizedStringwithFormat: //本地化字符串
3.不要使用str这种简称,应该使用全称string这样的全称。
4.Boolean属性应加is前缀。如果某方法返回非属性Boolean值,那么应该根据其功能,选用has或is当前缀。
- isEqualTostring;
- hasPrefix;
命名规范:
代码 | 点评 |
---|---|
insertObject:atIndex: | Good |
insert:at: | 不清晰;要插⼊什么?“at”表⽰示什么? |
removeObjectAtIndex: | Good |
removeObject: | 不错,因为⽅法是⽤用来移除作为参数的对象 |
remove: | 不清晰;要移除什么? |