iOS软件代码规范

上传人:飞*** 文档编号:43333054 上传时间:2018-06-05 格式:DOC 页数:34 大小:227KB
返回 下载 相关 举报
iOS软件代码规范_第1页
第1页 / 共34页
iOS软件代码规范_第2页
第2页 / 共34页
iOS软件代码规范_第3页
第3页 / 共34页
iOS软件代码规范_第4页
第4页 / 共34页
iOS软件代码规范_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《iOS软件代码规范》由会员分享,可在线阅读,更多相关《iOS软件代码规范(34页珍藏版)》请在金锄头文库上搜索。

1、1iOS 软件代码规范2目 录修订记录.3前 言.41.指导原则.52.布局.52.1.文件布局.62.2.基本格式.82.3.对齐.92.4.空行空格.112.5.断行.133.注释.144.命名规则.174.1.基本规则.174.2.资源命名.195.变量,常量,宏与类型.195.1.变量、常量以及宏.195.2.类型.216.表达式与语句.227.函数、方法、接口.278.头文件.289.可靠性.299.1.内存使用.299.2.指针使用.319.3.类.3210.断言与错误处理.3211.其它补充.3312.参考文档.343修订记录日期日期修订版本修订版本描述描述修改人修改人2011-

2、11-30V1.0.1参考 BREW 编程规范拟制 iOS 代码规范陈达剑2011-12-12V1.0.2增加指针规则以及其它补充陈达剑4前前 言言本规范针对于 iOS 的 object-c 开发语言。 51. 指导原则指导原则【原则 1-1】首先是为人编写程序,其次才是计算机。说明:说明:这是软件开发的基本要点,软件的生命周期贯穿产品的开发、测试、生产、用户使 用、版本升级和后期维护等长期过程,只有易读、易维护的软件代码才具有生命力。【原则 1-2】保持代码的简明清晰,避免过分的编程技巧。说明:说明:简单是最美。保持代码的简单化是软件工程化的基本要求。不要过分追求技巧,否 则会降低程序的可读

3、性。【原则 1-3】编程时首先达到正确性,其次考虑效率。说明:说明:编程首先考虑的是满足正确性、健壮性、可维护性、可移植性等质量因素,最后才 考虑程序的效率和资源占用。【原则 1-4】编写代码时要考虑到代码的可测试性。说明:说明:不可以测试的代码是无法保障质量的,开发人员要牢记这一点来设计、编码。实现 设计功能的同时,要提供可以测试、验证的方法。【原则 1-5】函数(方法)是为一特定功能而编写,不是万能工具箱。说明:说明:方法是一个处理单元,是有特定功能的,所以应该很好地规划方法,不能是所有东 西都放在一个方法里实现【原则 1-6】鼓励多加注释。【原则 1-7】内存空间在哪分配在哪释放。2.

4、布局布局程序布局的目的是显示出程序良好的逻辑结构,提高程序的准确性、连续性、可读性、 可维护性。更重要的是,统一的程序布局和编程风格,有助于提高整个项目的开发质量, 提高开发效率,降低开发成本。同时,对于普通程序员来说,养成良好的编程习惯有助于 提高自己的编程水平,提高编程效率。因此,统一的、良好的程序布局和编程风格不仅仅6是个人主观美学上的或是形式上的问题,而且会涉及到产品质量,涉及到个人编程能力的 提高,必须引起大家重视。2.1. 文件布局文件布局【规则 2-1-1】遵循统一的布局顺序来书写头文件。说明:说明:以下内容如果某些节不需要,可以忽略。但是其它节要保持该次序。头文件布局:文件头(

5、参见“注释”一节)#import (依次为标准库头文件、非标准库头文件)全局宏 常量定义全局数据类型类定义正例:正例:/* * 文件引用 */ /* * 类引用 */ /* * 宏定义 */ /* * 常量 */ /* * 类型定义 */ 7/ * * 类定义*/【规则 2-1-2】遵循统一的布局顺序来书写实现文件。说明:说明:以下内容如果某些节不需要,可以忽略。但是其它节要保持该次序。实现文件布局:文件头(参见“注释”一节)#import (依次为标准库头文件、非标准库头文件) 文件内部使用的宏 常量定义文件内部使用的数据类型 全局变量 本地变量(即静态全局变量)类的实现正例:正例:/* * 文件引用 */ /* * 宏定义 */ /* * 常量 */ /* * 类型定义 */ /* * 全局变量 *

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号