Visual Basic
编程规范注重于程序的物理结构和外观,而不是程序的逻辑结构。使用统一编码约定集
合的主要原因,是使应用程序的结构和编码风格标准化,使之容易阅读、容易理解而且容易
维护。
1. Visual Basic IDE
必须打开设置选项的“要求变量声明”,“对齐控件到网格”,“自动缩进”开关。 Tab 的宽
度统一为 4 个空格,网格单位一律设为:width 60 height 60。
2.
在任何时候,不能使用中文及全角字符,只允许使用英文字母、下划线和数字。
2.1
ActiveX 控件和 DLL 工程命名格式为(.Lib),EXE 工程直接命名,如果是通用组件工程,
直接命名,如果是项目或产品工程,则使用项目或产品缩写作为前缀。如:XWY.Lib。
工程命名不必缩写,为了表达意思和用途,可以尽可能地长,而且命名格式采用 (名词) 、
(形容词 + 名词) 或 (名词 + 动作的名词形式)。如: StockOperationLib 或 StockLib。
2.2
程序中的变量遵循匈牙利表示法,即“前缀+变量含义”,变量的含义为一个或多个英文单
词,每个单词的第一个字母大写。变量前缀为三个小写字母示意其类型,所需添加的前缀遵
循微软在 MSDN 中的建议。列表如下:
对于一般的计数器变量定义,应该尽可能地简单,如:
Dim i As Integer
For i = 0 to 100
Next i
全局变量加前缀’g_’ ,例如:g_strFdbm;模块级变量加前缀:’m_’ 例如:m_strFdbm;
过程级变量不加前缀。
全局变量和模块级变量应该尽量使用全名称,不推荐使用缩写,如:gEntityManager
常见的变量类型和控件类型前缀如下表所示:
表一 变量类型前缀列表
Boolean bln blnLoggedIn
Control ctl ctlLastControl