編程就是就是將想法使用代碼實現,得講究條理。先做什么,后做什么,安排好了,程序才不會寫亂寫錯。代碼排版也是為了讓代碼條理更清晰,便于閱讀。所以我們在編寫程序的時候,處理遵循VBA的語法規則外,還應養成一些良好的習慣。
一份好的代碼排版,不僅讓人看上去感覺很舒服,而且可讀性就會比不排版的代碼易懂,看代碼其實就是在理解代碼思路,如果一份亂糟糟代碼,不僅都起來麻煩,而且連接邏輯也很困難。有人說看代碼結構就可以看出一個程序員性格,不說百分之百,有時候還真的是可以看來。一般性格比較好的人,喜歡收拾自己的人,寫出來的代碼排版和注釋非常整潔。相反不愛收拾自己的人,寫的代碼會和他人一樣,沒有規范,沒有排版,沒有注釋。這種代碼別人看到就會煩,更不說讓別人去理解去讀。所有養成好的代碼習慣,從自己生活點滴開始,從小事做起,如下兩份代碼,你決定你更喜歡哪一份?
一個縮進4個空格,一個Tab,所以我們一般在縮進代碼的時候都使用Tab鍵,比如方法內的代碼和方法要有一個Tab的縮進,If語句,For語句,Select Case語句,With語句都要求內部的代碼需要有一個Tab的縮進,如果想反縮進可以使用Shfit+Tab效果就是和Tab相反,反向縮進的Tab。
當一條語句長度過長時,我們可以在句子后面輸入一個空格和下劃線_,然后換行,吧一行長代碼調整為兩行代碼,這樣也便于維護,便于閱讀。
Application.Workbooks('Boos1').Worksheets('Sht') _
.Range('A1:B10').Font.Bold = True
注釋是為了說明代碼的用途和意義,往往我們在閱讀代碼的時候如果有注釋會讓我們更快的理解代碼,添加注釋是一種非常好的習慣,不僅是為了給別人看,而且也是為了給自己查看,當你寫的代碼已經過了3個月,半年,1年了,你還能知道的意思嗎?如果有了注釋就可以讓我們花更少的時間去理解代碼。添加注釋的語法為一個單引號'+注釋描述。一般我們會在一句代碼的后面添加注釋,也是標記注釋是為了說明這一行。也有在方法開頭寫注釋,目的是說明這個方法是為了做什么。好的注釋習慣,也是代碼質量的衡量標準,我們一般要求注釋量達到70%,對于邏輯復雜的語句必須要編寫注釋。
注釋可以是代碼的注解,注釋可以是一段代碼,目的都在于讓我們更容易的理解代碼。讓別人對你的代碼的時候更能讀懂,讀明白。一段好的代碼衡量標準不僅僅是實現代碼邏輯,還看代碼結構,代碼的注釋,是否方便理解,方便閱讀,如果都不方便閱讀了,還有人使用你的代碼嗎?還有人來衡量你的代碼多牛逼嗎?
好的代碼習慣,從生活中開發,從小事開始。一個人代碼習慣,就能體現出他的生活習慣。