對于程序編寫者來說,最重要的事情就是編寫程序的風(fēng)格。這就像是一個人若想擁有良好的習(xí)慣,必須要自己注意培養(yǎng),一旦習(xí)慣養(yǎng)成了,它就會一直伴隨著你。
那么什么樣的編程風(fēng)格是一個好的風(fēng)格呢?這很難下準(zhǔn)確的定義,但有以下幾點可以肯定的:編制的代碼看上去要美觀大方,層次分明,前后一致,清爽干凈,模塊清晰,便于閱讀等等。下面簡單介結(jié)幾點:
1)縮排:
又稱縮進或跳格。縮排是影響代碼視覺效果的重要因素之一。[Tab]鍵和空格鍵都可以,[Tab]鍵快捷方便,但在跳格長度設(shè)置不同的編輯器中,所表現(xiàn)的縮排效果不一樣,甚至?xí)l(fā)生縮排混亂;用空格鍵來縮排,格式是固定不變的,可以寫出定型的代碼,但需要大量重復(fù)地按鍵,降低了編碼速度。當(dāng)需要有屋次感的時候就可以使用縮排。
2)空格:
合理的使用空格可以使程序看起來更清爽,而不是一團亂麻,一般在這些地方便用:賦值語句和表達(dá)式等。
3)空行:
適當(dāng)?shù)目招校梢允鼓K結(jié)構(gòu)更明顯。一般有這么幾種情形:1、完成某個相對獨立的操作的代碼可以聚在一塊兒,前后以空行隔開;2、功能相似的代碼可以聚在一塊兒,前后以空行隔開;3、形式相似的代碼可以聚在一塊兒,前后以空行隔開;4、方法與方法之間隔空行等等。
4)命名:
命名規(guī)則的問題更是難以統(tǒng)一了,這里只能強調(diào)幾個原則上的問題。
前后一致,這一點是非常重要的。比如一個命名為:getName(),而另一個命名為:getStudentSex(),這會給人一種錯覺:這兩個方法不屬于同一類,雖然功能上它們是相對應(yīng)的。
盡量做到望文生義,如果用name或studentName來描述學(xué)生的姓名,任何人一看就知道第二個命名更好一些。
5)注釋:
對于類及方法的注釋,一般情況下都要有,對于變量的注釋,要根據(jù)情況有取有舍。在程序比較難懂的地方,應(yīng)該有比較詳細(xì)的注釋,程序比較易懂的地方,可以采用少量或不用注釋。
posted on 2007-05-15 13:35
心隨Wǒ動 閱讀(225)
評論(0) 編輯 收藏