資源描述:
《計算機源代碼編寫規(guī)范(vb編碼規(guī)范) [文檔在線提供]》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、計算機源代碼編寫規(guī)范(VB編碼規(guī)范)編號:MPDK/ZY-17-2007修改號:0發(fā)放號:發(fā)布時間:2007-06-28實施時間:2007-06-28編制:批準:VB編碼規(guī)范VB編碼規(guī)范11目的12適用范圍13規(guī)范內(nèi)容23.1最低限制的編程規(guī)約23.2對象的命名基準23.3控件的前綴23.4數(shù)據(jù)訪問對象(DAO,ADO)的前綴33.5菜單的前綴43.6其他控件前綴的選擇43.7常量和變量的命名基準53.8變量的有效范圍53.9變量有效范圍的前綴53.10常量63.11變量63.12變量的數(shù)據(jù)類型63.13說明變量和過程用途的名字73.14用戶自定義類型73.15代碼編寫規(guī)約73.1
2、6代碼注釋規(guī)約73.17代碼的形式83.18常量的分組化93.19&運算符和+運算符93.20MsgBox、InputBox、以及SQL查詢字符串的作成91目的規(guī)范ASP代碼編寫人員的編程工作。2適用范圍本規(guī)約是科大量星的基本編程規(guī)約,用于VisualBasic編程。編程規(guī)約不是程序的邏輯,而是作為統(tǒng)一程序的物理結(jié)構(gòu)和外觀的基準規(guī)約。編碼是如果遵守編程規(guī)約,那么代碼的閱讀理解和維護都將會變成一種樂趣。編程規(guī)約的內(nèi)容如下:工程,變量以及過程的命名基準代碼的慣用標簽和注釋的標準形式間隔,記述形式以及縮進編程規(guī)約設(shè)定的理由是,如果一貫使用某種編程規(guī)約,應用程序的風格和結(jié)構(gòu)都是標準化的,代
3、碼將很容易理解和維護。1規(guī)范內(nèi)容1.1最低限制的編程規(guī)約作為通用的編程規(guī)約,規(guī)定最低限制的必要條件。為實現(xiàn)這個目標,同時也是為了程序,程序的邏輯以及車工序的流程能自由的做成。該規(guī)約推薦的基準是一個簡單的參考,沒有提供對全部的對象和控件的規(guī)定。另外也沒有規(guī)定注釋的全部類型。對應于工程和組織的各自要求條件,添加以下的要素作為基準:公司內(nèi)部開發(fā)的或由第三方處購入的特殊對象和控件的命名基準表示組織的事業(yè)內(nèi)容和設(shè)施的變量名對于工程和公司,容易理解和容易閱讀作為一個重要的要素考慮賦予對象具有一個一慣性使用的前綴的名字,對于方便容易的理解對象的種類是必要的。在這里推薦控件,數(shù)據(jù)訪問對象和菜單的命
4、名基準。對于常量和變量的命名基準,列舉VisualBasic支持的常量和變量的命名基準推薦例子。另外,也說明一下數(shù)據(jù)類型和適用范圍的識別。1.2對象的命名基準如果一慣性的賦予對象名某個前綴,識別對象的種類就會很容易。下表中是VisualBasic支持的部分對象命名推薦基準一覽。1.3控件的前綴控件種類前綴例CheckBoxchkchkReadOnlyComboBoxcbocboEnglishRadioBoxrdordoEnglish按鈕cmdcmdExit對話框dlgdlgFileOpen數(shù)據(jù)控件datdatBiblioDBCombodbcbodbcboLanguageDBGrid
5、dbgrddbgrdQueryResultDBListdblstdblstJobTypeDirectoryListBoxdirdirSourceDriverListBoxdrvdrvTargetFileListBoxfilfilSourceFormfrmfrmEntryFlexibleGridmsgmsgClientsFramefrafraLanguage水平滾動條hsbhsbVolumeImageimgimgIconLabellbllblHelpMessageLinelinlinVerticalListBoxlstlstPolicyCodesMDISubformmdimdiNot
6、e菜單mnumnuFileOpenMSFlexibleGridmsgmsgClientsOLE容器oleoleWorksheet選項按鈕optoptRedPicturepicpicVGATextBoxtxttxtLastName定時器tmrtmrAlarm表1對象命名標準1.1數(shù)據(jù)訪問對象(DAO,ADO)的前綴為了識別數(shù)據(jù)訪問對象,使用下表所示的前綴數(shù)據(jù)訪問對象前綴例ContainerConConReportsDatabaseDbDbAccountsDBEngineDbeDbeJetDocumentDocDocSalesReportFieldFldFldAddressGroupG
7、rpGrpFinanceIndexIdxIdxAgeParameterPrmPrmJobCodeQueryDefQryQrySalesByRegionRecordsetRecRecForecastRelationRelRelEmployeeDeptTableDefTbdTbdCustomersUserUsrUsrNewWorkspaceWspWspMine表2DAO/ADO對象命名標準例:DimdbBiblioAsDatabaseDimrecPubsInNYAsRec