自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

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

2. VB.NET編程原則為每個過程賦予單個退出點

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

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

責任編輯:田樹 來源: 博客
相關推薦

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-11 14:34:14

VB.NET動態(tài)連接庫

2009-11-10 15:36:24

VB.NET命名約定

2009-10-22 11:28:35

VB.NET編碼規(guī)范

2009-11-10 10:28:20

VB.NET誕生

2009-10-28 09:21:19

VB.NET技術

2010-01-12 16:39:26

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

2009-11-03 10:51:33

VB.NET共享

2010-01-20 17:54:13

VB.NET特殊字符

2009-11-02 13:14:18

VB.NET函數(shù)

2009-11-02 15:16:07

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窗體編程模
點贊
收藏

51CTO技術棧公眾號