2022年2022年科瑞尔思项目开发编码规范 .pdf
《2022年2022年科瑞尔思项目开发编码规范 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年科瑞尔思项目开发编码规范 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、科瑞尔思项目开发编码规范一、规范目的对于代码,首要要求是它必须正确,能够按照程序员的真实思想去运行;第二个要求是代码必须清晰易懂,使别的程序员能够容易理解代码所进行的实际工作。在软件工程领域,源程序的风格统一标志着可维护性、可读性,是软件项目的一个重要组成部分。二、整体编码风格1.所有程序都必须包含有清晰、明了的注释。Java程序使用标准的Java 代码注释格式书写。在项目完成时,所有的Java 代码文档也应该同时完成。2.缩进、空格、换行等应该合理使用。缩进建议以4 个空格为单位。原则上变量、类、常量数据和函数在其类型,修饰名称之间适当空格并据情况对齐。关键字原则上空一格,如:if ( .
2、) 等。运算符的空格规定如下:: 、- 、 、 、+ 、- 、! 、+ 、- (指正负号) 、& (引用)等几个运算符两边不加空格(其中单目运算符系指与操作数相连的一边) ,其它运算符 (包括大多数二目运算符和三目运算符?:两边均加一空格,在作函数定义时还可据情况多空或不空格来对齐,但在函数实现时可以不用。, 运算符只在其后空一格,需对齐时也可不空或多空格。不论是否有括号,对语句行后加的注释应用适当空格与语句隔开并尽可能对齐。3.对齐:原则上关系密切的行应对齐,对齐包括类型、修饰、名称、参数等各部分对齐。另每一行的长度不应超过屏幕太多,必要时适当换行,换行时尽可能在, 处或运算符处,换行后最好
3、以运算符打头,并且以下各行均以该语句首行缩进,但该语句仍以首行的缩进为准,即如其下一行为“ ”应与首行对齐。变量定义最好通过添加空格形成对齐,同一类型的变量最好放在一起。如下例所示:int Value; int Result; int Length; Object currentEntry; 4.空行:不得存在无规则的空行,比如说连续十个空行。程序文件结构各部分之间空两行,若不必要也可只空一行,各函数实现之间一般空两行,由于每个函数还要有函数说明注释,故通常只需空一行或不空,但对于没有函数说明的情况至少应再空一行。对自己写的函数,建议也加上“/- ”做分隔。函数内部数据与代码之间应空至少一行,
4、 代码中适当处应以空行空开,建议在代码中出现变量声明时,在其前空一行。5.注释注释是软件可读性的具体体现。程序注释量一般占程序编码量的20%,软件工程要求不少于20%。程序注释不能用抽象的语言,类似于处理 、循环 这样的计算机抽象语言,要精确表达出程序的处理说明。例如:计算净需求 、计算第一道工序的加工工时等。避免每行程序都使用注释,可以在一段程序的前面加一段注释,具有明确的处理逻辑。注释必不可少, 但也不应过多, 不要被动的为写注释而写注释。以下是四种必要的注释:i.标题、附加说明。ii.函数、 类等的说明。 对几乎每个函数都应有适当的说明,通常加在函数实现之名师资料总结 - - -精品资料
5、欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 前,在没有函数实现部分的情况下则加在函数原型前,其内容主要是函数的功能、目的、算法等说明,参数说明、返回值说明等,必要时还要有一些如特别的软硬件要求等说明。公用函数、 公用类的声明必须由注解说明其使用方法和设计思路,当然选择恰当的命名格式能够帮助你把事情解释得更清楚。iii.在代码不明晰或不可移植处必须有一定的说明。iv.及少量的其它注释,如自定义变量的注释、代码书写时间等。v.注释有块注释和行注释两种,分别是指
6、:/*/ 和/ 建议对 i 用块注释, iv 用行注释, ii、iii 则视情况而定,但应统一,至少在一个单元中ii 类注释形式应统一。具体对不同文件、结构的注释会在后面详细说明。6.代码长度 : 对于每一个函数建议尽可能控制其代码长度为53 行左右,超过 53 行的代码要重新考虑将其拆分为两个或两个以上的函数。函数拆分规则应该:i.不破坏原有算法为基础ii.拆分出来的部分应该是可以重复利用的。对于在多个模块或者窗体中都要用到的重复性代码, 完全可以将起独立成为一个具备公用性质的函数,放置于一个公用模块中。7.页宽页宽应该设置为80 字符。源代码一般不会超过这个宽度, 并导致无法完整显示, 但
7、这一设置也可以灵活调整. 在任何情况下 , 超长的语句应该在一个逗号或者一个操作符后折行 . 一条语句折行后, 应该比原来的语句再缩进2 个字符。8.行数一般的集成编程环境下,每屏大概只能显示不超过50 行的程序,所以如果有的函数大概要 5-6 屏或以上才能显示完的话,无论是读程序还是修改程序,都会有困难。因此建议把完成比较独立功能的程序块抽出,单独成为一个函数。把完成相同或相近功能的程序块抽出,独立为一个子函数。可以发现,越是上层的函数越简单,就是调用几个子函数,越是底层的函数完成的越是具体的工作。这是好程序的一个标志。这样, 我们就可以在较上层函数里容易控制整个程序的逻辑,而在底层的函数里
8、专注于某方面的功能的实现了。三. 代码文件风格1.所有的 Java(*.java) 文件都必须遵守如下的样式规则i.package 行要在 import 行之前, import 中标准的包名要在本地的包名之前,而且按照字母顺序排列。ii.文件头部注释主要是表明该文件的一些信息,是程序的总体说明,可以增强程序的可读性和可维护性。文件头部注释一般位于 package/import 语句之后,class 描述之前。要求至少写出文件名、创建者、创建时间和内容描述。如:/* * Title: 时钟类* Description: 取得当前日期、时间* Copyright: Copyright (c) 20
9、02 * Company: Careers * author: xxx * version: 1.0 * time: 2004.8.10 */ iii.接下来的是类的注释,一般是用来解释类的,如:/* 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - * 通过这个类,可以以多种形式返回系统当前的日期、时间 */iv.接下来是类定义v.再接下来是类的成员变量vi.类变量的存取的方法:/* * Get the YEAR * retur
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年2022年科瑞尔思项目开发编码规范 2022 瑞尔 项目 开发 编码 规范
限制150内