Coding Guidelines for Cocoa

Coding Guidelines for Cocoa,第1张

概述 首先从代码风格说起,对于我这种有强迫症的人来说,看到别人或者自己写的代码风格凌乱时,心情也会跟着凌乱T_T 这里只挑几个要点记录一下: 空格: *** 作符两边必须留一个空格! 点 *** 作符: 点 *** 作符不应该连续使用,如myView.frame.size.height,型如这样的表达式最多在末尾使用一次点 *** 作符,如[[myView frame] size].height 缩写: 除了“Acceptable

 首先从代码风格说起,对于我这种有强迫症的人来说,看到别人或者自己写的代码风格凌乱时,心情也会跟着凌乱T_T

这里只挑几个要点记录一下:

空格:

*** 作符两边必须留一个空格!

点 *** 作符:

点 *** 作符不应该连续使用,如myVIEw.frame.size.height,型如这样的表达式最多在末尾使用一次点 *** 作符,如[[myVIEw frame] size].height

缩写:

除了“Acceptable Abbreviations and Acronyms”里面提到的缩写外,不使用缩写!

“and”:

方法中涉及到的参数是消息接收者的属性时,不需要使用and连接多个参数,如

- (int)runModalForDirectory:(Nsstring *)path file:(Nsstring *) name types:(NSArray *)fileTypes;

right

- (int)runModalForDirectory:(Nsstring *)path andfile:(Nsstring *)name andTypes:(NSArray *)fileTypes;

wrong

Booleans:

记住,Objective-C使用YES和NO!

另外,型如if (someObject == nil)的比较没有必要,应该写成if (!someObject); if ([someObject boolValue] == No)应该写成 if (![someObject boolValue])

关于常量:

使用#define定义的常量名全大写,单词之间用_分隔;const定义的常量名以及typedef定义的常量名要么首字母大写,要么以k开头

@property,@synthesize:

每个属性占一行。

- (voID)dealloc:

这个方法必须跟在init方法下面或者放在类方法下面。

方法:

空白的方法,包括那些只调用父类对应方法的必须全部删除。

 

主要参考来源于:Coding Guidelines for Cocoa

以及:ZDC CODE STYLE GUIDE

总结

以上是内存溢出为你收集整理的Coding Guidelines for Cocoa全部内容,希望文章能够帮你解决Coding Guidelines for Cocoa所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1063354.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存