- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
.
源代码编写规范
版本 1.0
.
.
.
.
1
简介
4
1.1
目的
4
1.2
范围
4
2
代码格式规范
4
3
代码注释规范
5
4
命名规范
9
5
异常处理规范
11
6
其他规范
11
.
.
简介
1.1 目的
本文用于定义本公司程序编码规范。 本文的目的在于规范和指导软件编程活动, 作为考核标准。
1.2 范围
本文仅用于指导软件编程工作, 同时作为其他分析和设计工作的参考资料。 本文的预期读者是:软件工程师 /设计员、程序员。
本公司各项目可以采用不同的编程语言, 并参照本规范和各语言的习惯定义各自的编程规范,但是必须经过评审通过。编程规范一旦通过评审,任何人在编程活动中都必须遵循。
代码格式规范
【规范 1】单行代码不得超过 120 字符。
【规范 2】每行代码最多包含一个独立的语句。
【规范 3】代码缩进两个空格。
说明:两个空格已经足够清晰了,缩进量过大会导致单行代码很长,反而影响阅读。
【规范 4】不要使用 TAB 缩进代替空格缩进。
【规范 5】如果单行代码过长,则应该遵循以下规则断行:
在逗号的后面。
在操作符的前面。
断行的起始位置应该对其原行表达式的起始位置, 如果无法满足, 则缩进 2 个空格。
【规范 6】每一个变量的声明独占一行。
【规范 7】将变量的声明置于代码块的开始位置。
【规范 8】在 java 中 for 、 while 、do-whil e 循环, if 、else if 、else 、switch-case 分支,
try-catch-finally 块即使仅包含一个语句,也要用 {} 包含。其他语言参照执行。
【规范 9】空行的位置:
在逻辑代码段之间。
for 、 while 、 do-whil e 循 环 , if 、 else if 、 else 、 switch-case 分 支 ,
try-catch-finally 块的前面。
在两个类或接口的定义之间。
在两个方法 /函数 / 过程之间。
方法 / 函数 /过程内部变量定义行和第一个非变量定义行之间。
包含 (C++)/ 引入 (Java)完毕之后。
.
.
【规范 10】空格的位置:
在一个关键字和做括号“ (”之间。注意:不要在方法名和左括号之间加空格。
在参数列表的每个逗号“ ,”之后。
一元操作符前后。 注意:二元操作符前后都不加空格。 例如:int a = 10; a = a + 1; a++;
for 语句的每个表达式之间。例如: for (int i = 0; i 20; i++) ?
类型转换语句之后。例如: String s = (String) c;
【建议】 空行、空格也是代码。空行是一个逻辑段起止的标志,它和编程者的思路是一致的。另外,适当的使用空行和空格可以使你的代码更加清晰。
代码注释规范
【规范 1】代码注释的量应该不少于总代码行数的 1/3 。
说明:只有足够的注释才能充分的说明你的代码, 没有哪个规范可以规定注释量的上限,
但是一般来说 1/3 应该是下限。如果你的代码包括注释、空行共 90 行,那么注释应该不少
于 30 行。
【规范 2】在维护代码的同时,维护你的注释。
说明:我们通常在编写代码的同时都会对代码进行注释, 但是往往在维护代码的时候忘记同时维护注释。 所以很多注释在代码反复修改之后, 失去了说明代码的作用, 这样的注释还不如不写。
【规范 3】注释不要重复你的代码。
例如: String str; // 声明一个 String 对象: str
上面的代码看上去没有问题, 但是注释却是没有用的――只是对代码的简单重复。 要记住,注释是用来说明代码的,而不是重复代码的。
【建议】文件注释。
文件注释用于说明代码文件的一些附加信息, 它位于源代码文件的顶部。 文件注释最重要的作用是记录代码维护历史。
例如:
/*
文件名 :Demo.java
作者: Sam Lee
完成日期: 2004/02/02
维护人员: Sam Lee
维护日期: 2004/02/02
维护原因:修改了对于图的深度遍历的算法
当前版本: 1.0
前继版本: 0.9beta
*/
【规范 4】为每一个类编写类注释。
类的注释位于类声明的前面,使用 /**/ 进行注释(对于 java,是 /***/ )。
.
.
类的注释应该说明一下几点:
完成了哪些工作,即这个类是作什么的。
使用的方法和注意事项,如果比较难以表达,那么可以写一些示例代码。
作者列表
当前版本和完成时间
参考类,即这个类与哪些类相关。
注意 :类注释不要写类的实现方法,例如: “Matrix 类采用主选消元法实现矩阵的求逆运算,
具体算法是 :?
文档评论(0)