七彩空间※七彩学堂→网站建设知识
程序代码编程规范
    一个良好的程序编码风格有利于系统的维护,代码也易于阅读查错。在此只讨论ASP的编程风格和约定。在ASP中所有变量是弱变量,无需定义就可以直接使用,而且代码不区分大小写。但其他语言一般这些都要定义的,为了养成良好的编程习惯,编写代码务必按照一下规则。
   1、每个变量名必须定义,在ASP文件的最开始添加语句,强制定制每个变量。
   2、出于易读和一致性的目的,在代码中使用以下变量命名约定:
子类型 前缀 示例
Boolean bln blnFound
Byte byt bytRasterData
Date (Time) dtm dtmStart
Double dbl dblTolerance
Error err errOrderNum
Integer int intQuantity
Long lng lngDistance
Object obj objCurrent
Single sng sngAverage
String str strFirstName
3、程序代码需要有缩进,缩进采用键盘Tab键,不采用空格键。并且”=”或者链接字符串时需要左右空一格,如下:  
   4、函数过程编写的约定。函数或者过程命名采用动作+名词,每个函数需要给出相应的注释,函数功能,传入变量,以及作者和修改相关信息。如下面函数:
   <%
   '[功能] 返回一个参数的值
   '[参数] strParameterName 参数名称
   '[作者] icefire 2002/8/20 am
   Function GetParameterValue(strParameterName)
    Dim objRS, strSQL, strParameterValue
    strSQL = "SELECT ParameterValue FROM damsParameters WHERE ParameterName = '" &    strParameterName & "'"
    .
    .
    .
   GetParameterValue = strParameterValue
   Set objRS = Nothing
   End Function
   5、ASP内置对象区分大小写。如下代码片断
   strUserName = Request.Form(“UserName”)
   Set conn = Server.CreateObject("ADODB.Connection")
   6、数据库连接一个库只能有一个数据库连接文件,创建数据库对象得原则是尽可能晚地打开数据库,尽可能早地关闭数据库。创建数据库对象调用统一地创建函数。如下:
   Sub OpenConn(ByRef conn)
    Dim strDBPath, strDBConnection
    strDBPath = Server.MapPath("database/tax.mdb")
    strDBConnnection = "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & strDBPath
    Set conn = Server.CreateObject("ADODB.Connection")
    conn.Open strDBConnnection
   End Sub
   7、当一个对象不在使用时要释放对象资源,比如objFSO,objRS对象等。采用统一函数调用。函数如下:
   Sub CloseObj(ByRef obj)
    If IsObject(obj) Then
     obj.Close
     Set obj = nothing
    End If
   End Sub
   8、时间全部以字符串的形式保存到数据库中,这样做能够是日期在不同的数据库中都能良好地保存,也方便数据库地迁移。时间用14位字符串保存,日期用8位字符串保存。
 
经典短信推荐
资讯中心 | 电子商务 | 搜索营销 | 设计学院 | 中医养生 | 养生保健 | 节日祝福 | 民俗文化 | 奇闻趣事
建站知识 | 人世百态 | 网站导航 | 传统节日 | 搜索热点 | 星座运势 | 趣闻轶事 | 祝福的话 | 短信大全
© 2023 QicaiSpace.Com