国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

vb.net 程序設(shè)計規(guī)范(1)

2024-07-10 13:07:36
字體:
供稿:網(wǎng)友
引言:kent beck 曾經(jīng)說過“我只是個更注重的程序規(guī)范的程序員而已”

目錄:

前言

說明性文件規(guī)范

過程注釋的規(guī)范

函數(shù)的注釋規(guī)范

命名規(guī)范

設(shè)計規(guī)范:






前言: 1.設(shè)計規(guī)范的重要性:理由n多, 不在多述

2. 本文適用性 :vb.net 開發(fā) asp.net 開發(fā)

注釋代碼的目標(biāo):

1. 敘述清除]代碼的作用(是做什么,而不是怎么做)

2. 清楚說明代碼所要表達(dá)的思想和邏輯

3. 表明代碼中的重要轉(zhuǎn)折點

4. 減少代碼閱讀者在他們大腦中模擬代碼的運行

注意:注視應(yīng)該說明代碼的目的,而不要去敘述怎么完成目標(biāo)的結(jié)構(gòu),要講清為什么要那么做,而不是怎么去做

用特殊字符標(biāo)識注釋的作者: ‘$ ‘@ 開頭的行 分別代表不同人寫的注釋代碼



一. 說明性文件規(guī)范(寫在每個.vb結(jié)尾的文件頭,說明整個文件的功能)

1.1 以’----------------------------------開始和結(jié)尾

1.2 file name: 文件名

1.3 author作者 version版本: date及完成日期:

1.4 description: 用于詳細(xì)說明此程序文件完成的主要功能,與其他模塊

或函數(shù)的接口,輸出值、取值范圍、含義及參數(shù)間的控

制、順序、獨立或依賴等關(guān)系

1.5 others: 其它內(nèi)容的說明

1.6 function list: 主要函數(shù)列表,每條記錄應(yīng)包括函數(shù)名及功能簡要說明

1.7 history: 修改歷史記錄列表,每條修改記錄應(yīng)包括修改日期、修改

者及修改內(nèi)容簡述

1. date:

author:

modification:

2.。。。。。。。。。。。



二. 過程注釋的規(guī)范

2.1 以’----------------------------------開始和結(jié)尾

2.2 description: 功能描述

2.3 parameters :參數(shù)說明

2.4 calls : 被本過程調(diào)用的函數(shù)或過程

2.5 called by: 調(diào)用本過程的函數(shù)清單

2.6 table accessed: 被訪問的表(此項僅對于牽扯到數(shù)據(jù)庫操作的程序)

2.7 table updated: 被修改的表(此項僅對于牽扯到數(shù)據(jù)庫操作的程序)



三.函數(shù)的注釋規(guī)范

3.1 function: 函數(shù)名稱

3.2 description: 函數(shù)功能、性能等的描述

3.3 calls: 被本函數(shù)調(diào)用的函數(shù)清單

3.4 called by: 調(diào)用本函數(shù)的函數(shù)清單

3.5table accessed: // 被訪問的表(此項僅對于牽扯到數(shù)據(jù)庫操作的程序)

3.6 table updated: // 被修改的表(此項僅對于牽扯到數(shù)據(jù)庫操作的程序)

3.7 parameters: // 輸入?yún)?shù)說明,包括每個參數(shù)的作

// 用、取值說明及參數(shù)間關(guān)系。

3.8 return: // 函數(shù)返回值的說明



四 命名規(guī)范

4. 1件命名規(guī)范



(1)普通控件

名稱 前綴 示例

adrotator adrt adrttopad

button btn btnsubmit

calendar cal calmeetingdates

checkbox chk chkblue

checkboxlist chkl chkfavcolors

comparevalidator valc valcvalidage

customvalidator valx valxdbcheck

datagrid dgrd dgrdtitles

datalist dlst dlsttiltles

driopdownlist drop drop

hyperlink link lnkdetails

image img imgauntbetty

imagebutton ibtn ibtnsubmit

label lbl lblresults

linkbutton lbtn

listbox lst

panel pnl

radiobutton rad

radopbuttonlist radl

rangevalidator valg

regularexpression vale

repeater rpt

requiredfieldvalidator valr

table tbl

tablecell tblc

tablerow tblr

textbox txt

validationsummary vals

xml xmlc

(2) ado.net 控件命名

connction con connorthwind(con +數(shù)據(jù)庫名稱)

command cmd cmdreturnproducts

parameter parm parmproductid

dataadapter dad dadproducts

datareader dtr dtrproducts

dataset dst dstnorthwind

datatable dtbl dtblprpducts

datarow drow drowrow98

datacolumn dcol dcolproductid

datarelation drel drelmasterdetaril

dataview dvw dvwfilteredproducts

(3)變量命名的目標(biāo):

1. 使變量的用途明確

2. 使每個變量的數(shù)據(jù)類型和可見范圍清晰明了

3. 使代碼中的過程易于理解

4. 使程序易于調(diào)試

5. 使變量的存儲和處理更為有效


其余見vb.net 程序設(shè)計規(guī)范(2)
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 洪江市| 焦作市| 吉安市| 旬邑县| 桓台县| 苗栗市| 南雄市| 廊坊市| 柯坪县| 阿拉尔市| 石屏县| 黄陵县| 三江| 福贡县| 犍为县| 孟津县| 泗阳县| 凌源市| 和平区| 富阳市| 广元市| 怀安县| 合肥市| 南木林县| 大渡口区| 孟连| 达拉特旗| 德安县| 兴义市| 汉中市| 丹寨县| 鹿邑县| 文山县| 东明县| 吕梁市| 长沙市| 博乐市| 阿拉尔市| 屯门区| 凌源市| 阿拉尔市|