-
Notifications
You must be signed in to change notification settings - Fork 3
Coding Style
xiecheng59 edited this page Oct 20, 2011
·
1 revision
Mondev代码风格约定(建议),欢迎讨论,改进。
- 所有Objective-C Class members,包括Outlets,均以前导下划线开头,如: NSString* _string, NSTextView* _textView,原因如下: a. 避免与Framework变量命名冲突。 b. 便于Review,用_string或者self.string引用成员变量,立即便能看出是local, class, 或者global变量。 c. 防止因self.语义引起的内存泄漏/多次Release。 d. 便于实现Lazily allocation以及自定义Setter, getter. e. Accessorier(http://soft.macx.cn/Accessorizer2991-4051.htm)可方便实现对前导下划线变量名对应代码的生成。
- 在开发过程中及时删除已经不再使用的class files, nib files, resources files,以免造成混乱和不必要的空间浪费。
- 调试中的或者暂不能使用的功能在其他branch开发,不要push到master branch。
- 请fix掉所有不是由第三方库产生的warnings。
- 欢迎补充。