源代码编写规范.docxVIP

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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)

zsmfjy + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档