用户名: 密码: 验证码: 注册           网站地图 高级搜索 RSS订阅 收藏本站
山东十七地市站长联盟信息: 济南 青岛 淄博 枣庄 东营 烟台 潍坊 济宁 泰安 威海 日照 莱芜 临沂 德州 聊城 滨州 菏泽      
您的位置:主页>网络编程>Asp编程>

学ASP程序应注意书写的规范

[ 来源: | 作者: | 更新日期:2007-11-8 23:30:38 | 评论 0 条 | 我要投稿 ]

1       规范简介
  本规范主要规定ASP源程序在书写过程中所应遵循的规则及注意事项。编写该规范的目的是使项目开发人员的源代码书写习惯保持一致。这样做可以使每一个组员都可以理解其它组员的代码,以便于源代码的二次开发记忆系统的维护。
2       一般格式规范
2.1       缩进
缩进就是在当源程序的级改变时为增加可读性而露出的两个空格。缩进的规则为每一级缩进四个空格。不准许使用Tab。因为Tab会因为用户所作的设置不同而产生不同的效果(如果习惯使用空格的话,可以在编辑器中设置将Tab换成四个空格)。当进入判断(If…Then、Select…End Select)、循环(For[ Each]…Next、While…Loop)、With语句、函数、过程、类声明的时侯增加一级, 当遇到退出判断、循环、with语句、函数、过程、类的时侯减少一级。例如: 字串9

iTemp=0

字串1

If (iTemp<> 100) Then
    iTemp = 100
End If 字串6

2.2       换行
换行就是在判断、循环、With语句的起始与结束时各加入一个换行。函数、过程、类的声明结束时,加入一个。换行是为了程序方便调试,可读性更强。
例1: 字串9

i=0 字串6

Do While (i<10)
    i = i + 1
Loop

字串7

Response.Write(i & “<br/>”)

字串8

例2: 字串5

Class class1
…..
End Class

字串8

Class class2
….
End Class

字串5

例3:

字串5

Function fun1()
….
End Function 字串4

Sub sub1()
….
End Sub

字串2

2.3       空格
在操作符及逻辑判断符号的两端添加空格,例如:

字串7

i = i + 1
a = a And b
sHTML = ”abc” & sHTML 字串5

但添加括号时不需要空格。例如:

字串1

If ( a > b ) Then ’错误的用法
If (a > b) Then ‘正确的用法

字串5

3       VBScript语法书写格式规范
3.1       保留字
  VBScript语言的保留字或关键词应全部使用第一个字母大写,其余字母小写的原则(推荐)。另外也可采用全部小写的方式,主要为了方便输入源程序。
3.2       过程和函数
3.2.1       命名及格式
过程和函数的名称应全部使用有意义的英文单词组成,并且第一个单词全部小写,其它单词的第一个字母使用大写字母。如果只有一个单词,则第一个字母大写。例如: 字串2

Sub formatharddisk() ’不正确的命名
Sub formatHardDisk ‘正确的命名
Sub show() ‘不正确的命名
Sub Show() ‘正确的命名 字串5

设置变量内容的过程和函数,应使用set作为前缀,例如:

字串7

Sub setUserName

字串2

读取变量内容的过程和函数,应使用get作为前缀,例如:

字串6

Function getUserName

字串2

3.2.2       过程和函数的参数
  首先所有参数名称必须是有意义的。参数命名采用同义的英文,可使用几个英文单词,但每一个单词的首字母必须大写。先说明参数的引用类型,如ByVal或ByRef。参数名前加前缀‘a_',后跟参数的类型(参见变量类型中的书写规范),必须小写,最后跟参数名,单词的第一个字母大写。例如: 字串1

Sub someProc(ByVal a_sUserName, ByVal a_iUserAge)

字串4

3.3       变量
3.3.1       变量命名及格式
首先所有变量必须起有意义的名字,使其它组员可以很容易读懂变量所代表的意义,变量命名采用同义的英文命名,可使用几个英文单词,但每一单词的首字母必须大写。另外还需在变量名中体现变量类型。例如: 字串6

Dim sWriteFormat ‘s表示String类型的变量 字串8

3.3.2       变量类型
  虽然在ASP中不须要声明变量类型,它只有一个Variant型。但为了方便源程序的阅读,我们决定为变量加上类型描述前缀。对于一些特定类型可采用一定的简写如下:
变量类型       简写
整型(Integer)       i
短整型(Short Integer)       sh
长整型(Long Integer)       l
单精度型(Single)       sn
双精度型(Double)       db
字节型(Byte)       by
字符型(Char)       c
字符串型(String)       s
二进制型(Binary)       bn
布尔型(Boolean)       b
日期时间型(DateTime)       d
数组型(Array)        a
象型(Object)       o 字串5
  循环控制变量通常使用单一的字符如:i, j, k。 另外使用一个有意义的名字,如iUserIndex ,也是准许的。
3.3.3       全局变量(Global Variables)
  尽量不使用全局变量,如必须使用全局变量则必须加前缀‘gbl_',同时应在变量名称中体现变量的类型。
3.3.4       类级变量(Class Variables)
  类级变量主要是指在Class中,对整个Class内部所有的属性和方法都起作用的变量。在使用时必须加前缀’cls_’,同时在变量名称中体现变量的类型。
  例如:cls_iFileName
3.4       类(Class)
  类的名字必须有意义并且名字之前要加前缀‘T'。例如:

字串3

Class TUpload

End Class

字串2

类实例的名字通常是去掉‘T'。例如:

字串9

Dim oUpload : oUpload=new TUpload

字串5


Tags:规范 书写 注意 程序 变量 使用 一个 类型 例如 Class
您的评论
用户名:新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为