`
hwpok
  • 浏览: 250488 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

开发规范

    博客分类:
  • TOOL
阅读更多
  一、总体要求  
  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、函数与函数之间只允许存在包含关系,而不允许存在交叉关系。  
          即两者之间只存在单方向的调用与被调用,不存在双向的调用与被调用。  
   
  附1:主要名词/动词汉英对照表  
   
  附件 Attach  
  一览 List  
  详细 Detail  
  编辑 Edit  
  修改 Modify  
  变更 Alter  
   
  附2:缩写标准  
          常用缩写  
  addr                   address(地址)  
  arr array(数组)  
  BG background(背景)  
  cate category(种类)  
  corp corporation(公司)  
  Func                   function(函数)  
  gov government(政府)  
  img image(图像)  
  inc include(包括、包含)  
  Info information(信息)  
  Max Minimum(最小值)  
  Min Maximum(最大值)  
  Msg message(消息)  
  Num                   Number(数目)  
  No Number(号码)  
  pic picture(图画)  
  proj project(工程)  
  pwd password(密码、口令)  
  subj subject(主题)  
  sys system(系统)  
  前缀缩写  
          1、类型前缀  
  类型名称 缩写 示例  
  boolean bln blnFound  
  byte byt bytRasterData  
  datetime dtm dtmStart  
  double dbl dblTolerance  
  error err errOrderNum  
  integer int intQuantity  
  long lng lngDistance  
  object obj objCurrent  
  single sng sngAverage  
  string str strFirstName  
  dataset ds  
  datatable dt  
  datarow dr  
   
  2、控件前缀  
  控件名 缩写 示例  
  下拉列表(DropDownList) ddl  
  按钮(Button) btn  
  文本框(TextBox)                   txt  
  复选框(CheckBox)                   chk  
  单选按钮(RadioButton) rdb  
  列表框(listBox)                   lst  
  标签(Label)                   lbl  
  图像(Image)                   img
分享到:
评论

相关推荐

    阿里前端开发规范.pdf

    "阿里前端开发规范" 阿里前端开发规范是阿里巴巴集团为其前端开发者所制定的开发规范,旨在提高开发效率、代码质量和团队协作。该规范涵盖了前端开发的各个方面,包括命名规范、HTML 规范、CSS 规范等。 命名规范 ...

    阿里巴巴前端开发规范.docx

    阿里巴巴前端开发规范.docx 阿里巴巴前端开发规范是阿里巴巴集团为了确保前端开发的质量和统一性而制定的规范。本规范涵盖了前端开发中的多个方面,包括命名规范、HTML 规范、CSS 规范等。 命名规范 命名规范是...

    Vue前端开发规范.pdf

    Vue前端开发规范 一、前端开发规范的重要性 在前端开发过程中,遵循规范是至关重要的。它不仅影响代码的维护和理解成本,而且在团队协作中至关重要。规范的目的是统一团队的代码风格,提高代码的可读性和降低维护...

    java后端开发规范word文档

    Java后端开发规范是指导Java开发者遵循的一套标准和最佳实践,旨在提高代码质量、可维护性、可扩展性和团队协作效率。这份"java后端开发规范word文档"包含了多个方面的内容,包括但不限于编程风格、命名规则、异常...

    阿里巴巴开发规范手册

    为了促进规范的普及,阿里巴巴还发布了配套的Java开发规约IDE插件和代码规约扫描引擎,并出版了详解图书《码出高效》,通过各种渠道和形式帮助开发者学习和遵循开发规范。值得一提的是,手册中所获得的收入都捐赠给...

    hive常用的开发规范

    【Hive 开发规范】 Hive 是一个基于 Hadoop 的数据仓库工具,它允许通过类 SQL 的查询语言(HQL)来访问存储在 HDFS 上的大数据集。以下是一些常用的 Hive 开发规范: 1. **数据开发规范** - **Hive 数据目录...

    腾讯PHP开发规范v1.0.pdf

    《腾讯PHP开发规范v1.0》是一份由腾讯科技(深圳)有限公司制定的、针对PHP编程语言的开发规范文档,旨在提升代码质量和团队协作效率。这份规范详细规定了从项目结构、命名规则到错误处理等多个方面的编程标准,是...

    前端开发规范手册前端开发规范手册

    # 前端开发规范手册 此手册主要实现的目标:**代码一致性**和**最佳实践**。通过代码风格的一致性,降低维护代码的成本以及改善多人协作的效率。同时遵守最佳实践,确保页面性能得到最佳优化和高效的代码。 此...

    阿里开发规范插件

    阿里开发规范插件,全称为P3C(Alibaba Java Coding Guidelines)插件,是阿里巴巴为提高代码质量和一致性而制定的一套编码规范。这个插件主要用于集成开发环境Eclipse,帮助开发者在编码过程中实时检查代码是否符合...

    数据库设计开发规范-阿里.pdf

    ### 数据库设计开发规范知识点概览 #### 一、数据库设计开发规范概述 《数据库设计开发规范-阿里.pdf》是一份由阿里巴巴云数据库服务部门编制的技术文档,旨在为数据库设计和开发提供一套全面且规范化的指导原则。...

    医疗保障信息系统安全开发规范

    医保信息系统安全开发规范。本规范用于规范和统一医疗保障信息系统生命周期各阶段(包括:安全需求分析、系统安全设计、 系统开发安全、系统安全测试和系统部署上线等阶段)需执行的安全控制及安全任务,明确系统...

    c# Winform应用程序开发规范

    ### C# Winform应用程序开发规范知识点详述 #### 一、引言 在现代软件开发领域,用户体验(User Experience, UX)变得越来越重要。对于基于Windows平台的应用程序来说,使用C#结合Winform进行开发是一种常见且高效...

    代码开发规范、团队开发规范

    在软件开发过程中,遵循一套统一的开发规范至关重要。这不仅有助于提高代码质量,减少错误,还能提高团队协作效率。本文将深入探讨“代码开发规范”和“团队开发规范”,主要针对C#和VB.NET编程语言,同时也会涉及...

    web程序开发规范、开发规范

    ### Web程序开发规范详解 #### 一、引言 在软件工程领域,开发规范的建立对于确保代码质量、提升团队协作效率以及维护系统的稳定性和可扩展性至关重要。本文基于一份详细的web程序开发规范文档,深入解析其中的...

    Web前端开发规范手册

    Web 前端开发规范手册 摘要:本手册旨在提高团队协作效率、便于后台人员添加功能及前端后期优化维护,输出高质量的文档。本手册涵盖了文件规范、CSS 书写规范、html 书写规范、JavaScript 书写规范、图片规范、注释...

    Vue开发规范.pdf

    参考阿里巴巴开发规范整理

    阿里前端开发规范《word文档》

    阿里前端开发规范是阿里巴巴集团为前端工程师制定的一套标准指南,旨在提高代码质量,提升团队协作效率,确保项目稳定性和可维护性。这份规范涵盖了命名规范、代码结构、注释规则、性能优化、错误处理等多个方面,...

    java后端开发规范.docx

    Java 后端开发规范是确保代码可读性、可维护性和团队协作的重要准则。以下是根据提供的文件内容提炼出的关键知识点: 1. **命名规范**: - 类名使用 UpperCamelCase 风格,例如 `MarcoPolo`,但特殊情况下如 DO/BO...

Global site tag (gtag.js) - Google Analytics