1 / 33
文档名称:

iOS软件代码规范.doc

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

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

分享

预览

iOS软件代码规范.doc

上传人:q1188830 2018/7/3 文件大小:226 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年中级注册安全工程师之安全生产技术基础.. 188页

2025年中级注册安全工程师之安全生产技术基础.. 188页

2025年中级注册安全工程师之安全生产技术基础.. 188页

三年级小学生新学期开学计划 3页

2025年中级注册安全工程师之安全生产技术基础.. 188页

2025年一级注册建筑师之建筑结构考试题库【含.. 137页

2025年双岭绿色生态养猪场环境治理项目可行性.. 46页

2025年事业单位招聘职业能力倾向测验考试题库.. 113页

2025年一级注册建筑师之建筑结构考试题库附完.. 136页

2025年二级建造师之二建建筑工程实务考试题库.. 162页

三年级上册课外阅读指导计划 4页

2025年一级注册建筑师之设计前期与场地设计考.. 220页

2025年二级建造师之二建建筑工程实务考试题库.. 162页

2025年一级注册建筑师之建筑结构考试题库含完.. 136页

2025年事业单位招聘职业能力倾向测验考试题库.. 113页

2025年初级银行从业资格之初级个人贷款考试题.. 169页

2025年一级注册建筑师之建筑结构考试题库(易.. 136页

2025年一级注册建筑师之设计前期与场地设计考.. 223页

2025年二级建造师之二建建筑工程实务考试题库.. 163页

2025年二级建造师之二建建筑工程实务考试题库.. 162页

2025年清明节作文踏青600字(合集12篇) 19页

2025年二级建造师之二建建筑工程实务考试题库.. 162页

2025年二级建造师之二建建筑工程实务考试题库.. 162页

2025年一级注册建筑师之设计前期与场地设计考.. 222页

七年级班主任工作计划第二学期表格 4页

2025年中级注册安全工程师之安全生产技术基础.. 189页

2025年(精品)医院工作计划篇 35页

2025年(精品)二年级数学教学工作总结篇 18页

机关单位手机保密管理规定 4页

完整word部编版七下语文必背古诗文 8页