VB是一個功能強大的開發工具,它給我們一個高效、迅速的開發環境,讓我們能輕松編寫出想要的程序。但它也有不足,大量的隱式操作后臺操作給我們帶來方便的同時,也帶來了不少的隱患。不過,我們可以自己改進,來避免隱式操作帶來的麻煩。
1.保證任何新模塊都有Option Explicit
這一點非常重要,它能避免我們去創建錯誤的變量,例如你創建了一個StrUserName變量,但由于粗心,錯寫成StrUserName,若沒有Option Explicit,VB會自做主張地創建StrUserName變量。導致程序得不到正確的結果,出了這種錯一般難以查出來,所以,最好能在每個模塊都加上Option Explicit以確保變量的合法性。
2.顯式地指出變量類型
這樣做不僅可以提升程序速度,更大的優點是消除了不明確現象,使代碼更易維護、更易閱讀。
3.避免使用DefType語句
DefType語句會引起變量類型的混亂,降低程序的可維護性、完備性和可移植性。
4.初始化所有變量
這是一種謹慎的態度,這樣做能產生更清晰、準確和更強的可移植代碼來。還有一點就是,初始化變量時最好能在使用變量的點附近進行,這可避免許多莫名其妙的錯誤。
5.一行定義一個變量
這樣定義變量可避免由粗心而造成的一些錯誤,例如:
Dim UserMinUserMax As Integer
程序員也許是想將它們都定義成Integer,而事實是UserMin被定義成Variant變量了。所以,我建議定義成如下代碼:
Dim UserMin As Integer 'The min user ID to show
Dim UserMinAs Integer 'The max user ID to show
不僅便于閱讀和編輯,且可加上注釋,不是更棒嗎?
6.使用枚舉
當變量在某些場合只取一些離散的值時,可考慮使用枚舉來賦值。因為枚舉能改進代碼的可讀性和可維護性。