多打字,少调试
VB 加油站 特别奉献 By Ken Jin
原则1
在每个模块的头上加上 Option Explicit。原因不言而知。如果你不同意,@#$%^&**(!
原则2
使用大小写混合的变量名称。如: Dim FirstMan ,好处是每次你写好一行代码后,就可以知道是否打错了变量名称。不要害怕长变量名,要相信都打几个字是值得的。
原则3
在变量名称里包含作用范围前缀。我的习惯是所有开头为 A_ 表示一个全程变量, M_ 表示在模块中使用的变量,而不加前缀的是局部变量。
原则4
在定义数组时,不要使用:
Dim ListMan(10) As Interger
使用:
Dim ListMan(0,10) As Interger
原则5
在每个模块中都建立一个变量初始化函数,负责本模块变量的初始化,而在系统启动中,分别调用各个初始化函数,从而使你的全程变量管理更简单。
原则6
在命名控件时,使用标准的前缀,打印一张表在电脑旁边是个好方法:
前缀 控件 前缀 控件 cbo ComboBox chk Checkbox cmd Command button dat Data control dir Directory list box dlg Common dialog control drv Drive list box fil File list box fra Frame frm Form gau Gauge gra Graph img Image lbl Label lin Line lst List box mci MCI control mnu Menu control mpm MAPI Message mps MAPI Session ole OLE control opt Option button out Outline control pic Picture pnl Panel rpt Report sbr Scroll bar shp Shape spn Spin ssh Spreadsheet control tgd Truegrid tmr Timer txt Textbox
原则7
在变量名称里包含变量类型后缀。特别是针对全程变量,带有指定变量类型的后缀将节省大量的调试时间。推荐的后缀:
后缀 类型 后缀 类型 _i integer _l long _s string _n numeric _c currency _v variant _b boolean _dbl double _sng single _flt float _byte byte _obj object _ctl control
原则8
尽量使用相同的词来表示相近的含义。例如:
词 含义 例子 Count 记数 ItemsCount Min 最小值 BalanceMin Max 最大值 RateMax Cur 当前值 RecordCur Next 下一个 AnthorNext Prev 上一个 DatePrev Ptr(Index) 数组指针 CarsArray(CarsPtr)
值得注意的是,当使多个词时,因该形成固定的书写顺序,一般来说是名词在前,如:RecordCur 是个好名称,而 CurRecord 是非标的。
赞赏
微信赞赏支付宝赞赏
「赏不在多,觉得文章有用,就赞赏下吧!」