偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

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

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

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

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

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

2009-11-10 13:08:13

VB.NET編程技巧

2009-10-27 14:32:45

VB.NET類型級命名

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)連接庫

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ù)棧公眾號