项目开发规范

 

程序结构清析,简单易懂,单个函数的程序行数最好不超过200行。

打算干什么,要简单,直接了当,代码精简,避免垃圾程序。

尽量使用标准库函数和公共函数。

不要随意定义全局变量,尽量使用局部变量。

使用括号以避免二义性。

 

可读性要求要放在程序设计较高的层次考虑。

保持注释与代码完全一致。

每个源程序文件,都有文件头说明。

每个函数,都有函数头说明。

在典型算法前都有注释。

利用缩进来显示程序的逻辑结构,缩进量一致。

循环、分支层次不要超过五层。

空行和空白字符也是一种特殊注释。

一目了然的语句不加注释。

 

避免出现两条等价的支路。

CASE 实现多路分支。

避免从循环引出多个出口。

函数只有一个出口。

避免不必要的分支。

 

程序首先是正确,其次是优美。

无法证明你的程序没有错误,因此在编写完一段程序后,应先回头检查。

改一个错误时可能产生新的错误,因此在修改前首先考虑对其它程序的影响。

所有变量在调用前必须被初始化。

对所有的用户输入,必须进行合法性检查。

单元测试也是编程的一部份,提交联调测试的程序必须通过单元测试。

 

 

命名规则主要采用匈牙利命名法。

用小写字母的前缀表示变量的类型,前缀的下一个字母用大写。

前缀

类型

例子

str

String

String strUserName = “hanlinping”

i

int

iUserNumber = 0;

f

float

float  fSum = 0.0f;

d

double

double dPrice = 0.00;

b

Boolean

Boolean bIsParent = true;

c

char

char  cText = c;

str

String[]

String[]   strFieldS=[1,2,2]

 

第一个字母必须使用大写字母,要求用大小写字母组合规范类的命名

    public classLineChartApplet extends java.applet.Applet

{

                                                        

}

 

第一个字母必须使用小写字母,要求用大小写字母组合规范函数命名。

public String  removeDot(StringstrStr)

{

         

}

 

注释要求符合javadoc规范,以生成java类的api文档。

       方法的注释例子如下:

/**

* 图表报表程序自动生成-模板选取

* @param strReportType 报表类型  

* @param strTableName 表的名称

* @param strTempletType 报表模板类型

* @param strTableDesc 表名描述

* @param strSQL 输入的SQL语句

* @param strReportTitle 报表标题

* @param strSampleLabels 图表字段,X轴标签

* @param strSampleValues 标本字段,多个以逗号分隔

* @param strSeriesCount 标本系列总数

* @param strSeriesLabels 标本系列描述,多个以逗号分隔

*@return bValue 返回的结果,如果成功返回true,如果失败返回falseboolean类型

* @exception 图表报表程序自动生成-模板选取处理错误

*/

变量的注释例子如下:

/**

* strDBName 数据库的名称

*/

String strDBName="";

类的注释例子如下:

/**

 * @描述:数据库主要操作方法

 * @version 1.4/2004-12-20

 * @author  韩林平

 */

页面开发规则

jsp页面包含尽量少的业务处理代码

jsp页面不应该包含方法

jsp页面主要用来收集用户提交的数据和向用户响应返回的数据

文件命名规范

文件名全部由小写字母组成。

    文件名主体由该文件主要功能的英文意义单词或单词缩写组成。

    文件名总长度不超过30

    数据提交的后继文件名由前一个jsp的主体文件名+submig.jsp构成

数据显示的后继文件名由前一个jsp的主体文件名+info.jsp构成

数据明细显示的后继文件名由前一个jsp的主体文件名+list.jsp构成

数据查询的文件名由主体意思+query.jsp构成

    jsp文件一般以子系统为单位放在不同的路径下:

   

例:

       通讯模块:app/message

       座席管理:app/user

      咨询模块:app/refer

       客户信息:app/consumer

……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值