Skip to content
xiecheng59 edited this page Oct 20, 2011 · 1 revision

Mondev代码风格约定(建议),欢迎讨论,改进。

  1. 所有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)可方便实现对前导下划线变量名对应代码的生成。
  2. 在开发过程中及时删除已经不再使用的class files, nib files, resources files,以免造成混乱和不必要的空间浪费。
  3. 调试中的或者暂不能使用的功能在其他branch开发,不要push到master branch。
  4. 请fix掉所有不是由第三方库产生的warnings。
  5. 欢迎补充。
Clone this wiki locally