阿七
级别: 未验证会员
精华:
0
发帖: 909
威望: 0 点
金钱: 2161 RMB
贡献值: 0 点
在线时间:512(小时)
注册时间:2006-03-29
最后登录:2008-08-07
|
6.程序代码编程规范 Vli3>K& 一个良好的程序编码风格有利于系统的维护,代码也易于阅读查错。在此只讨论ASP的编程风格和约定。在ASP中所有变量是弱变量,无需定义就可以直接使用,而且代码不区分大小写。但其他语言一般这些都要定义的,为了养成良好的编程习惯,编写代码务必按照一下规则。 I.-v?1>, ex!XB$X 1、每个变量名必须定义,在ASP文件的最开始添加语句,强制定制每个变量。 *Er? C; h mds(lv7 2、出于易读和一致性的目的,在代码中使用以下变量命名约定: r,Ds[s)B <&6u]uKrW 子类型 IqNpLh|
[ 前缀 l^
Rm0t_ 示例
l1|~ Hv8H.^D> Boolean x^X$M$o,l bln F;-90w blnFound ^EuW(
" Li]k7w?H Byte |/*pT1(& byt -,|ha>r bytRasterData jWSb5#Pw K\aAM;)- Date (Time) guE2THnz3D dtm A4
5m)wQ dtmStart +aj^Cs1$ ^aHh{BQ% Double !)nD xM`p dbl M/} aq dblTolerance 'bPk'pj9 9x[ U$B Error ED/FlL{ err }PZ=`w*O errOrderNum vd(dNu&,< e3g_At\ Integer ?@DNsVwb int E(;i> intQuantity $_FZn'Db6 N+J>7_k Long SM<d lng $rB6< lngDistance ^K;hn,R= (u9Zk~)F Object aq kix"J obj fGTO
Ii@# objCurrent <xqba4O > 0T
Za Single H(&Z:{L sng f'_M0x sngAverage ^/
a*.cu ?ZX!7^7 String )8'jxiGs str `)tA
YH strFirstName H#Q;"r 3 |7
c`(. LwQH6 !;[ SQ
E`
U 3、程序代码需要有缩进,缩进采用键盘Tab键,不采用空格键。并且”=”或者链接字符串时需要左右空一格,如下:
W_}/ O'l{ +*.1}r& 4、函数过程编写的约定。函数或者过程命名采用动作+名词,每个函数需要给出相应的注释,函数功能,传入变量,以及作者和修改相关信息。如下面函数: d1bhJK <% [b;Uz|o '[功能] 返回一个参数的值 (}jL_
E '[参数] strParameterName 参数名称 U&Ab#m; '[作者] icefire 2002/8/20 am :\bfGSD/gd Function GetParameterValue(strParameterName) 3]`mQm E Dim objRS, strSQL, strParameterValue _z]v<,=3M strSQL = "SELECT ParameterValue FROM damsParameters WHERE ParameterName = '" & strParameterName & "'" xiCN
qk3 . ?0z)EPQ| . <\ETPL,< . Nb1J
~v GetParameterValue = strParameterValue jb
3.W Set objRS = Nothing L|J~9FM End Function a(|x
w 9U'[88 5、ASP内置对象区分大小写。如下代码片断 rS,j;8D- strUserName = Request.Form(“UserName”) \JU{xQMB Set conn = Server.CreateObject("ADODB.Connection") "kr,x3
= Mz\yPT;Y 6、数据库连接一个库只能有一个数据库连接文件,创建数据库对象得原则是尽可能晚地打开数据库,尽可能早地关闭数据库。创建数据库对象调用统一地创建函数。如下: KII ym9% Sub OpenConn(ByRef conn) ~6sE an3p Dim strDBPath, strDBConnection b0YNac.l [-58Ezyr strDBPath = Server.MapPath("database/tax.mdb") @/(@/*+" strDBConnnection = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & strDBPath
n ,1tD Set conn = Server.CreateObject("ADODB.Connection") 1J'pB;.]s conn.Open strDBConnnection 6w!e?B2/% End Sub
R9vY:oN% I%i:)6Un-y 7、当一个对象不在使用时要释放对象资源,比如objFSO,objRS对象等。采用统一函数调用。函数如下: &-4
?! Sub CloseObj(ByRef obj) r{Z[xWIX If IsObject(obj) Then
XNlhu^jh obj.Close n}:t
<
Set obj = nothing y;:]F|%< End If 6Hn)pD# U End Sub piuKVU !&JiNn(' 8、时间全部以字符串的形式保存到数据库中,这样做能够是日期在不同的数据库中都能良好地保存,也方便数据库地迁移。时间用14位字符串保存,日期用8位字符串保存。 avBu a6i' H+R7X71{ 上面的观点仅供参考,可以根据网站项目的特殊性定制不同的规范,如果你觉得本文的某些观点有些欠缺或者不对,请到酷页的论坛和我讨论。
|
|
|
|
[3 楼]
|
Posted: 2006-04-04 08:15 |
| |