在開發中保持良好的編碼規范是十分重要的
下面介紹這種編碼規范
一
以Class聲明的類
當類是一個特性(Attribute)時
Class ColorSetException
Class CauseExceptionAttribute
當類只需有一個對象實例(全局對象
Class ScreenClass
Class SystemClass
當類只用於作為其他類的基類
MustInherit Class IndicatorBase
如果定義的類是一個窗體
Class PrintForm : Inherits Form
Class StartPage : Inherits Page
枚舉和結構同樣必須以名詞或名詞短語命名
Enum ColorButtons
Structure CustomerInfoRecord
普通的委派類型以描述動作的名詞命名
Delegate Sub DataSeeker (ByVal SeekString As String)
用於事件處理的委派類型
Delegate Sub DataChangedEventHandler (ByVal Sender As Object
與其他類型不同
Interface ISortable
模塊不是類型
Module SharedFunctionsModule
上述所有規則的共同特點是
二
無論是函數還是子程序
Sub Open(ByVal CommandString As String)
Function SetCopyNumber(ByVal CopyNumber As Integer)
參數需要指明ByVal還是ByRef
原則上
Property Concentration As Single
Property Customer As CustomerTypes
事件是特殊的屬性
Event Click As ClickEventHandler
Event ColorChanged As ColorChangedEventHangler
三
常數以表明常數意義的名詞命名
Const DefaultConcentration As Single =
在嚴格要求的代碼中
普通類型的變量
Dim Index As Integer
Dim NextMonthExpenditure As Decimal
Dim CustomerName As String
不能起太長的名字
Dim VariableUsedToStoreSystemInformation As String
Dim SystemInformation As String
Dim sysInfo As String
特殊情況可以考慮一個字母的變量
Dim g As Graphic
對於控件
Friend WithEvents NextPageButton As Button
Friend WithEvents ColorChoicerPanel As Panel
Friend WithEvents CardFileOpenDialog As FileOpenDialog
等等
btnCancel
CancelButton
顯然後者更能使閱讀者明白變量的類型是一個按鈕
四
標簽就是用於Goto跳轉的代碼標識
_A_LABEL_EXAMPLE:
如此定義標簽是為了與其他代碼元素充分區別
五
通常
如
Namespace Ninputer
Namespace Ninputer
隨便起一個名字空間的名字絕對不是一個好主意
六
注釋的規則繁多
這樣能夠方便的采用代碼注釋工具控制代碼的使用
以上簡單的介紹了我使用的VB
From:http://tw.wingwit.com/Article/program/net/201311/14943.html