- 1、本文档共4页,可阅读全部内容。
- 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、必须严格执行本规范以确保源代码的可读性及可维护性。
2、所有的程序文件都必须有注释文字,并严格按照本规范中的“注释规范”书写。
?
二、命名规范
1.1 概述
1、必须使用语标准英文单词,不允许使用中文拼音。
2、如果有名词,必须使用单数形式。
3、使用大小写混合格式,将连接的几个单词首字母大写。
4、必须在3至30个字母以内。
5、如果使用缩写,必须使用本规范附录的缩写范例。
1.2 文件命名规范
1、文件命名采用主谓结构,首字母大写。
2、文件和文件夹的名称应该精确地说明它们的用途。
1.3 函数命名规范
1、函数名和方法名以动词开始,首字母大写,如 SaveFileLog。
2、在命名函数时包括返回值的说明,如 GetFileName。
3、类名和属性名以名词开始,首字母大写,如 EmployeeName。
4、在不同的类中的属性,如果它们有相同的作用,则必须使用同样的名称。
1.4 变量命名规范
1、所有变量都必须有前缀,前缀使用2—4个字母,全部小写。
2、避免与数据字典中的数据元素名相同。
3、避免与函数名、方法名、类名和属性名相同。
4、避免使变量名为另一个变量名的一部分。
5、布尔变量名应该包含 Is,如 blnFileIsFound。
1.5 常量命名规范
1、常量所有字母都应该大写,单词之间用下划线连接。
?
三、注释规范
2.1 概述
1、注释必须使用中文及中文的标点符号。
2、每行注释的最大长度为100个字符。
3、将注释与注释分隔符用一个空格分开。
4、不允许给注释加外框。
5、编码的同时书写注释。
6、重要变量必须有注释。
7、变量注释和变量在同一行,所有注释必须对齐,与变量分开至少两个Tab键。
8、典型算法必须有注释。
9、在循环和逻辑分支的地方必须写上注释。
10、程序段或语句的注释在程序段或语句的上一行。
11、在代码交付之前,必须删掉临时的或无关的注释。
2.2 文件与函数的注释
1、文件和函数的头部都必须有概述注释信息。
2、文件和函数的概述注释应缩进1个空格。
3、文件概述注释信息必须包括以下内容:
(1) 文件名
(2) 属性
(3) 创建人
(4) 创建日期
4、函数概述注释信息必须包括以下内容:
(1) 功能
(2) 输入参数,标明意义和类型
(3) 返回值,标明意义和类型
(4) 作者
(5) 日期
?
四、程序书写格式
3.1 空格、空行与缩进
1、在操作符的前后必须使用空格。
2、在分隔数组下标和函数参数的逗号后面必须添上空格。
3、一个程序段上下必须使用空行。
4、变量定义部分与程序语句之间必须使用空行。
5、利用缩进来显示程序的逻辑结构,缩进量一致并以Tab键为单位,定义Tab键为4个空格字符。
6、以下情况使用缩进:
(1) Function - End Function
(2) Sub - End Sub
(3) Do While - Loop
(4) If - Else - End If
(5) Select Case - End Select
(6) For - Next
3.2 SQL语句书写规范
1、写SQL语句时,关键字必须使用大写(如SELECT、WHERE等),
数据元素(表、字段、视图等)必须按照数据字典书写;
2、把每个SQL子语句分开放在不同的行中。
3.3 其它规范
1、不允许使用纯粹的不带语意的数字或字符串。比如:for index=1 to 7;
而应该使用定义过的常量,比如:for index=1 to NUM_DAYS_IN_WEEK。
?
五 编程准则
4.1 变量使用规范
1、不允许随意定义全局变量。
2、一个变量只能有一个用途;变量的用途必须和变量的名称保持一致。
3、所有变量都必须在类和函数最前面定义,并分类排列。
4.2 数据库操作规范
1、查找数据库表或视图时,只能取出确实需要的那些字段。
2、使用无关子查询,而不要使用关联子查询。
3、清楚明白地使用列名,而不能使用列的序号。
4.3 对象使用规范
1、尽可能晚地创建对象,并且尽可能早地释放它。
4.4 模块设计原则
1、不允许随意定义公用的函数和类。
2、函数功能单一,不允许一个函数实现两个及两个以上的功能。
3、不能在函数内部使用全局变量,如要使用全局变量,应转化为局部变量。
4、函数与函数之间只允许存在包含关系,而不允许存在交叉关系。
您可能关注的文档
- 科目三路考仪判分标准.doc
- 科拉斯的发展愿景与使命.doc
- 科目二场地考试评判标准.doc
- 科目二科目三标准.doc
- 科目二科三考试标准.docx
- 科目二考试内容及标准(常规).docx
- 科目二考试技巧之详细版侧方停车.doc
- 科目二考试技巧之详细版倒桩.doc
- 科研实践指导书(09信Y1,2).doc
- 科研成果交流和推广制度.doc
- 数据仓库:Redshift:Redshift与BI工具集成.docx
- 数据仓库:Redshift:数据仓库原理与设计.docx
- 数据仓库:Snowflake:数据仓库成本控制与Snowflake定价策略.docx
- 大数据基础:大数据概述:大数据处理框架MapReduce.docx
- 实时计算:GoogleDataflow服务架构解析.docx
- 分布式存储系统:HDFS与MapReduce集成教程.docx
- 实时计算:Azure Stream Analytics:数据流窗口与聚合操作.docx
- 实时计算:Kafka Streams:Kafka Streams架构与原理.docx
- 实时计算:Kafka Streams:Kafka Streams连接器开发与使用.docx
- 数据仓库:BigQuery:BigQuery数据分区与索引优化.docx
文档评论(0)