网站大量收购闲置独家精品文档,联系QQ:2885784924

五.编码规范5.1格式规范.PDF

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
五.编码规范5.1格式规范.PDF

五. 编码规范: 5.1 格式规范 5.1.1 源文件结构 一个源文件包含(按顺序地): 1. package语句 2. import语句 3.一个顶级类(只有一个) 1. package语句不换行(即package语句写在一行里) 2. import不要使用通配符 即,不要出现类似这样的import语句:import java.util.*; 不要换行 import语句不换行,列限制(4.4节)并不适用于import语句。(每个import语句独立成行) 顺序和间距 import语句可分为以下几组,按照这个顺序,每组由一个空行分隔: 所有的静态导入独立成组 com.google imports(仅当这个源文件是在com.google包下) 第三方的包。每个顶级包为一组,字典序。例如:android, com, junit, org, sun java imports javax imports 3. 只有一个顶级类声明 每个顶级类都在一个与它同名的源文件中(当然,还包含.java后缀)。 例外:package-info.java,该文件中可没有package-info类。 5.1.2 缩进:我们不采用Tab键,而是手动输入4个空格。 虽然Tab键一般为4个空格键,但在很多的编辑器中都可以拓展Tab键为多个空格键。不采 用Tab键理由是不同情况可能显示不同的长度,严重影响阅读体验。 5.1.3 行宽:限定为100个字符 5.1.4 括号:在复杂的表达式中,用括号清楚地表示逻辑优先级 使读者能够快速、清楚看出表达式的运算顺序 5.1.5 断行与空白行{}:所有的 ‘{’ ‘}’各占一行 5.1.6 分行:多条语句不要放在同一行, 5.2命名规范 首要原则--见名知意。普通变量采用Camel法,并采用名词或者组合名词来命名。而类型、 类、函数名采用Pascal法,并采用动词或者动宾的方式命名。宏则全部采用大写字母,采 用名词或者组合名词来命名,多个词之间用下划线连接。 5.2.1变量 (variables):采用Camel命名法。类中控件名称必须与xml布局id保持一致。 用统一的量词通过在结尾处放置一个量词,就可创建更加统一的变量,它们更容易理解,也 更容易搜索。例如,请使用 strCustomerFirst 和 strCustomerLast,而不要使用 strFirstCustomer和strLastCustomer。 5.2.2包 (packages): 采用反域名命名规则,全部使用小写字母。一级包名为com,二级 包名为xx (可以是公司或则个人的随便),三级包名根据应用进行命名,四级包名为模块名 或层级名 5.2.3类 (classes):名词,采用Pascal命名法,尽量避免缩写,除非该缩写是众所周知 的, 比如HTML,URL,如果类名称中包含单词缩写,则单词缩写的每个字母均应大写。 5.2.4 layout中的id命名 命名模式为:view缩写_模块名称_view 的逻辑名称 5.3函数使用 5.3.1 非调度函数应减少或防止控制参数,尽量只使用数据参数。 5.3.2 除非必要,最好不要把与函数返回值类型不同的变量,以编译系统默认的转换方式 或强制的转换方式作为返回值返回。 5.3.3 在调用函数填写参数时,应尽量减少没有必要的默认数据类型转换或强制数据类型 转换。 5.3.4 设计高扇入、合理扇出 (小于7)的函数。 说明:扇出是指一个函数直接调用 (控制)其它函数的数目,而扇入是指有多少上级函数调 用它。 5.3.5 避免使用BOOL参数。 5.3.6 对于提供了返回值的函数,在引用时最好使用其返回值。 5.3.7 当一个过程 (函数)中对较长变量 (一般是结构的成员)有较多引用时,可以用一 个意义相当的宏代替。 5.4注释规范 1)、函数头的注释 对于函数,应该从“功能”,“参数”,“返回值”、“主要思路”、 “调用方法”、“日期”六个方面用如下格式注释: //程序开始 // // //功能: //参数: //入口 //出口 //返回;对返回值有错误编码的要求列出错误编码 // // 函数名 (……) //程序说明结束 ①对于某些函数,其部分参数为传入值,而部分参数为传出值,所以对参数要详细说明该 参数是入口参数,还是出口参数,对于某些

文档评论(0)

tangtianbao1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档