Objective-C命名风格
2014-03-01 10:04
183 查看
Problem:
对于开始一门新语言的学习,除了了解它的规则、特性之外,其命名风格也是很重要的一个部分。遵守它的约定规范,可以使自己编写的代码更易于阅读,也能保持与其他开发者编写代码的一致性。虽然提倡创新,但是在这一个方面去标新立异并不是那么可取。那么Objective-C的命名风格是怎样的呢?
Solution:
对于OC语言的命名,Apple提供了比较详细的编码规范文档[1](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CodingGuidelines/CodingGuidelines.html)。只要仔细去好好读读这一文档,那么你就能掌握OC开发时候需要知道的命名规则。虽然是英文的,但是这样的技术文档还是很容易读懂的,唯一需要的是能静下心来去读。此外,Google也有一个C++的编码规范[2](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml),也可以参考下,其实有些命名规则还是一样的。遵守同样的规范,那么写出来的代码才易于阅读,这在协同开发中是很重要的一个方面。
Discussion:
以下为摘录自Apple官方文档的一些要点,抛砖引玉,更多的知识还是要参阅文档[1-2]。
General Principles(基本原则):
1. 清晰性(Clarity)。
代码命名既要清晰也要简洁,但是不能为了简洁就不顾清晰性,尽量不要使用缩写,尽管有些缩写为大家所熟知。 insertObject: atIndex要比inset: at要好。removeObjectAtIndex: 要比removeObject 要好。
2. 不要使用缩写。
3. 前缀:一般使用两个大写字母或三个大写字母作为前缀,如NSString、IBBotton。
4. 方法名:以小写字母开始,连接的单词第一个字母大写,如isMethidName: isVariableValue。
5. 类名:前缀开始,连接单词的第一个字母大写,如NSClassName。
6. 协议:协议是一类的方法,这些方法不属于某一个类。协议的命名要区别于类名,一般使用ing格式,如NSLooking、NSCalculating。
对于开始一门新语言的学习,除了了解它的规则、特性之外,其命名风格也是很重要的一个部分。遵守它的约定规范,可以使自己编写的代码更易于阅读,也能保持与其他开发者编写代码的一致性。虽然提倡创新,但是在这一个方面去标新立异并不是那么可取。那么Objective-C的命名风格是怎样的呢?
Solution:
对于OC语言的命名,Apple提供了比较详细的编码规范文档[1](https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CodingGuidelines/CodingGuidelines.html)。只要仔细去好好读读这一文档,那么你就能掌握OC开发时候需要知道的命名规则。虽然是英文的,但是这样的技术文档还是很容易读懂的,唯一需要的是能静下心来去读。此外,Google也有一个C++的编码规范[2](http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml),也可以参考下,其实有些命名规则还是一样的。遵守同样的规范,那么写出来的代码才易于阅读,这在协同开发中是很重要的一个方面。
Discussion:
以下为摘录自Apple官方文档的一些要点,抛砖引玉,更多的知识还是要参阅文档[1-2]。
General Principles(基本原则):
1. 清晰性(Clarity)。
代码命名既要清晰也要简洁,但是不能为了简洁就不顾清晰性,尽量不要使用缩写,尽管有些缩写为大家所熟知。 insertObject: atIndex要比inset: at要好。removeObjectAtIndex: 要比removeObject 要好。
2. 不要使用缩写。
3. 前缀:一般使用两个大写字母或三个大写字母作为前缀,如NSString、IBBotton。
4. 方法名:以小写字母开始,连接的单词第一个字母大写,如isMethidName: isVariableValue。
5. 类名:前缀开始,连接单词的第一个字母大写,如NSClassName。
6. 协议:协议是一类的方法,这些方法不属于某一个类。协议的命名要区别于类名,一般使用ing格式,如NSLooking、NSCalculating。
相关文章推荐
- Python 下划线命名转换为 Java风格的命名
- C/C++命名风格
- C#命名规则、开发习惯和风格
- [C++][编程风格]C++命名规则
- Objective-C 编程风格指南
- Objective-C:利用typedef为Block进行重命名
- 牛人经验0(个人定位 命名风格 编码风格 设计风格)
- GNU风格的软件版本号命名规范
- 黑马程序员Objective-C笔记:set方法,get方法,成员变量的命名
- VC命名规范以及初学者福音 C语言的编程风格
- 自己封装的Metro风格的后台UI框架,暂命名MUI(持续更新)
- [逼死强迫症 - C&C++设计风格选择.1] : 命名规范
- C#编码标准--命名约定和风格
- c语言语系的命名风格和java系命名风格
- Java编程风格与命名规范整理
- C#编码标准--命名约定和风格
- 代码风格及命名规范
- Objective-C命名编写规范
- [摘]C#编码标准--命名约定和风格
- 【编码风格】禅与 Objective-C 编程艺术 (Zen and the Art of the Objective-C Craftsmanship 中文翻译)