1 / 33
文档名称:

基于iOS软件代码规范.doc

格式:doc   页数:33页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于iOS软件代码规范.doc

上传人:327062971 2015/3/3 文件大小:0 KB

下载得到文件列表

基于iOS软件代码规范.doc

文档介绍

文档介绍:iOS软件代码规范
目录
前言 4
1. 指导原则 5
2. 布局 5
. 文件布局 6
. 基本格式 8
. 对齐 9
. 空行空格 11
. 断行 13
3. 注释 14
4. 命名规则 17
. 基本规则 17
. 资源命名 19
5. 变量,常量,宏与类型 19
. 变量、常量以及宏 19
. 类型 21
6. 表达式与语句 22
7. 函数、方法、接口 27
8. 头文件 28
9. 可靠性 29
. 内存使用 29
. 指针使用 31
. 类 32
10. 断言与错误处理 32
11. 其它补充 33
12. 参考文档 34
1
前言
本规范针对于iOS的object-c开发语言。

指导原则
【原则1-1】首先是为人编写程序,其次才是计算机。
说明:这是软件开发的基本要点,软件的生命周期贯穿产品的开发、测试、生产、用户使用、版本升级和后期维护等长期过程,只有易读、易维护的软件代码才具有生命力。
【原则1-2】保持代码的简明清晰,避免过分的编程技巧。
说明:简单是最美。保持代码的简单化是软件工程化的基本要求。不要过分追求技巧,否则会降低程序的可读性。
【原则1-3】编程时首先达到正确性,其次考虑效率。
说明:编程首先考虑的是满足正确性、健壮性、可维护性、可移植性等质量因素,最后才考虑程序的效率和资源占用。
【原则1-4】编写代码时要考虑到代码的可测试性。
说明:不可以测试的代码是无法保障质量的,开发人员要牢记这一点来设计、编码。实现设计功能的同时,要提供可以测试、验证的方法。
【原则1-5】函数(方法)是为一特定功能而编写,不是万能工具箱。
说明:方法是一个处理单元,是有特定功能的,所以应该很好地规划方法,不能是所有东西都放在一个方法里实现
【原则1-6】鼓励多加注释。
【原则1-7】内存空间在哪分配在哪释放。
布局
程序布局的目的是显示出程序良好的逻辑结构,提高程序的准确性、连续性、可读性、可维护性。更重要的是,统一的程序布局和编程风格,有助于提高整个项目的开发质量,提高开发效率,降低开发成本。同时,对于普通程序员来说,养成良好的编程,提高编程效率。因此,统一的、良好的程序布局和编程风格不仅仅是个人主观美学上的或是形式上的问题,而且会涉及到产品质量,涉及到个人编程能力的提高,必须引起大家重视。
文件布局
【规则2-1-1】遵循统一的布局顺序来书写头文件。
说明:以下内容如果某些节不需要,可以忽略。但是其它节要保持该次序。
头文件布局:
文件头(参见“注释”一节)
#import (依次为标准库头文件、非标准库头文件)
全局宏
常量定义
全局数据类型
类定义
正例:
/***************************************************************************
* 文件引用
***************************************************************************/
/***************************************************************************
* 类引用
***************************************************************************/
/***************************************************************************
* 宏定义
***************************************************************************/
/***************************************************************************
* 常量
***************************************************************************/
/***************************************************************************
* 类型定义
********************

最近更新

2025年农历五月男孩名字简单易记 9页

个文言实词三新课标人教版 27页

2025年一件后悔的事六年级作文 4页

2025年一个难忘的除夕夜作文450字 5页

杨树木材干燥特性与皱缩研究进展 2页

2025年なんでもないや没什么大不了吉他指弹谱.. 5页

幼儿园区物业管理合同协议 7页

人教版五年级科学上册期中考试卷及答案【汇总.. 6页

2025年《飘》的名著读后感800字 8页

2025年《雾都孤儿》中学生读后感200字 4页

2025年湖南财经工业职业技术学院单招职业倾向.. 128页

HDPE膜施工方案 9页

办公大楼物业管理委托合同 10页

人教版二年级上册语文《期中》考试卷(必考题).. 5页

2025年湖南网络工程职业学院单招职业技能测试.. 126页

2015届高考英语第一轮基础练夯实检测试题7 3页

机场巴士运行安全管理体系研究 2页

人教版一年级科学上册期中考试题及参考答案 5页

人教版一年级科学上册期中考试卷(一套) 6页

2025年湖南石油化工职业技术学院单招职业技能.. 128页

2025年《羊脂球》的读书笔记书评 8页

2025年湖南省长沙市单招职业倾向性测试题库附.. 125页

服务营销策略在酒店管理中的应用 2页

分子式的书写-浙教版 11页

2025年军训征文作文300字 6页

2025年《皇帝的新装》读后感书评 6页

2025年军训大会上的发言稿五篇 9页

2025年《狼图腾》学生读书笔记 7页

一年级科学上册期中考试一 5页

2025年《灌篮高手》主要讲什么 16页