成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關(guān)于VB.NET編程原則規(guī)范總結(jié)

開發(fā) 后端
這里介紹了關(guān)于VB.NET編程原則為過(guò)程和模塊賦予表義性強(qiáng)的名字、為每個(gè)過(guò)程賦予單個(gè)退出點(diǎn)、創(chuàng)建過(guò)程時(shí),始終都應(yīng)顯式地定義它的作用域、用參數(shù)在過(guò)程之間傳遞數(shù)據(jù)。

我們?cè)诰幊讨袘?yīng)該養(yǎng)成一定的習(xí)慣和編碼原則,讓我們的代碼看起來(lái)更規(guī)范。為了更好的利用VB.NET語(yǔ)言,這里就VB.NET編程原則簡(jiǎn)單的和大家分析一下吧。為了使代碼更加容易理解,最容易的方法之一是為你的過(guò)程賦予表義性強(qiáng)的名字。函數(shù)名DoIt、GetIt的可讀性很難與CalculateSalesTax、 RetrieveUserID相比。由縮寫過(guò)程名組成的代碼很難理解和維護(hù),沒有理由再這樣做了。給過(guò)程正確的命名,可使程序工程的調(diào)試和維護(hù)工作大大的改觀。請(qǐng)認(rèn)真對(duì)待過(guò)程命名的工作,不要為了減少鍵入操作量而降低過(guò)程的可理解度。

1. 為過(guò)程和模塊賦予表義性強(qiáng)的名字
1) 給過(guò)程命名時(shí)應(yīng)大小寫字母混合使用。如果句子全使用大寫字母,那么閱讀起來(lái)就非常困難,而大小寫字母混合使用的句子,閱讀起來(lái)就很容易。
2) 定義過(guò)程名時(shí)不要使用縮寫。如果你認(rèn)為應(yīng)用程序中的某些工程應(yīng)使用縮寫,那么請(qǐng)將這些情況加上注釋,并確保每個(gè)人在所有時(shí)間內(nèi)都使用這些縮寫。決不要在某些過(guò)程中對(duì)某些單詞進(jìn)行縮寫,而在別的過(guò)程中卻不使用縮寫。

2. VB.NET編程原則為每個(gè)過(guò)程賦予單個(gè)退出點(diǎn)

3. 創(chuàng)建過(guò)程時(shí),始終都應(yīng)顯式地定義它的作用域。
1) VB使用Public作為默認(rèn)作用域。如果你真的想創(chuàng)建一個(gè)公用過(guò)程,請(qǐng)向代碼閱讀者說(shuō)明這一點(diǎn)。
2) 通過(guò)為每個(gè)過(guò)程賦予一個(gè)明確定義的作用域,可以減少代碼閱讀者需要投入的工作量。應(yīng)確保你為過(guò)程賦予最有意義的作用域。如果一個(gè)過(guò)程只被同一模塊中的另一個(gè)過(guò)程調(diào)用,那么請(qǐng)將它創(chuàng)建成專用過(guò)程。如果該過(guò)程是從多個(gè)模塊中的多個(gè)過(guò)程中調(diào)用,請(qǐng)將該說(shuō)明為公用過(guò)程。
3) 每個(gè)過(guò)程都應(yīng)以Public、Private或Friend開頭。

#T#4.VB.NET編程原則用參數(shù)在過(guò)程之間傳遞數(shù)據(jù)
應(yīng)盡量避免使用模塊級(jí)變量。一般來(lái)說(shuō),變量的作用域越小越好。為了減少模塊級(jí)變量和全局變量,方法之一是將數(shù)據(jù)作為參數(shù)在不同過(guò)程之間傳遞,而不是讓過(guò)程共享模塊級(jí)變量或全局變量。
1) 為每個(gè)參數(shù)指定數(shù)據(jù)類型。
2) 根據(jù)情況傳遞ByVal或ByRef。給每個(gè)參數(shù)冠以ByVal或ByRef所需要的規(guī)則是非常重要的
3) 始終要對(duì)數(shù)進(jìn)行檢驗(yàn),決不要假設(shè)你得數(shù)據(jù)沒有問(wèn)題。程序員常犯的一個(gè)錯(cuò)誤是在編寫過(guò)程時(shí)假設(shè)數(shù)據(jù)沒有問(wèn)題。在初始編程階段,當(dāng)編寫調(diào)用過(guò)程時(shí),這樣的假設(shè)并無(wú)大礙。這時(shí)你完全能夠知道什么是參數(shù)的許可值,并按要求提供這些值。但如果你不對(duì)參數(shù)的數(shù)據(jù)進(jìn)行檢驗(yàn),那么下列情況就會(huì)給你帶來(lái)很大麻煩:另外某個(gè)人創(chuàng)建了一個(gè)調(diào)用過(guò)程,但此人不知道允許的值;你在晚些時(shí)候添加了新的調(diào)用過(guò)程,并錯(cuò)誤的傳遞了壞數(shù)據(jù)。
4) 當(dāng)參數(shù)只接受較小的一組值時(shí),請(qǐng)使用枚舉值。使用枚舉值,可降低編碼時(shí)出現(xiàn)數(shù)據(jù)輸入錯(cuò)誤的可能性。只要有可能,就可考慮使用枚舉值。

責(zé)任編輯:田樹 來(lái)源: 博客
相關(guān)推薦

2009-11-10 13:08:13

VB.NET編程技巧

2009-10-27 14:32:45

VB.NET類型級(jí)命名

2009-11-10 16:37:48

VB.NET ANY

2009-10-27 14:49:11

VB.NET命名規(guī)范

2009-10-26 13:13:17

VB.NET編碼規(guī)范

2009-10-23 17:03:18

VB.NET事件編程

2011-05-19 09:20:21

VB.NETASP.NET

2009-11-10 15:36:24

VB.NET命名約定

2009-11-02 13:14:18

VB.NET函數(shù)

2010-01-20 17:54:13

VB.NET特殊字符

2009-11-10 10:28:20

VB.NET誕生

2009-10-22 11:28:35

VB.NET編碼規(guī)范

2009-11-11 14:34:14

VB.NET動(dòng)態(tài)連接庫(kù)

2010-01-12 16:39:26

VB.NET數(shù)據(jù)綁定

2009-10-28 09:21:19

VB.NET技術(shù)

2009-11-03 10:51:33

VB.NET共享

2010-01-14 17:11:17

VB.NET枚舉

2009-11-02 15:08:58

VB.NET Obje

2009-10-14 15:34:29

VB.NET窗體編程模

2009-11-02 15:16:07

VB.NET編程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 爱爱无遮挡 | 日本中出视频 | 夜夜干夜夜操 | 毛片站| 911精品国产| 极品一区 | 91久久北条麻妃一区二区三区 | 91精品国产一区二区三区蜜臀 | 欧美1区2区 | 国产精品久久久久aaaa九色 | 亚洲人人 | 精品欧美一区二区精品久久 | 日韩第1页| 91精品国产欧美一区二区成人 | 国产成人99久久亚洲综合精品 | 国产精品久久久久久久久免费樱桃 | 日本黄色的视频 | 一区视频在线免费观看 | 欧美亚洲国产日韩 | 日韩精品一区二 | 日韩免费高清视频 | 亚洲三级在线 | 最近日韩中文字幕 | 中文字幕电影在线观看 | 极品销魂美女一区二区 | 久久久91精品国产一区二区精品 | 在线观看国产网站 | 久久黄色精品视频 | 国产精品成av人在线视午夜片 | 亚洲精精品 | 欧美日韩亚洲一区二区 | 国产欧美一区二区三区在线看 | 一区二区三区在线播放 | 91精品国产综合久久婷婷香蕉 | 日韩一区二区三区在线观看 | 久久久久久国产精品 | 91美女在线观看 | 在线中文字幕亚洲 | 久久中文字幕视频 | 免费1区2区3区 | 国产不卡一区 |