代码整洁之道-格式
對(duì)于代碼的格式,每個(gè)人都有不同的代碼風(fēng)格,這沒(méi)什么。但是對(duì)于一個(gè)團(tuán)隊(duì)來(lái)說(shuō),最好能夠統(tǒng)一代碼風(fēng)格,在同一個(gè)項(xiàng)目中,如果到處充斥著不同的代碼風(fēng)格,相比讀起來(lái)并不是那么讓人舒適,比如在什么地方放置括號(hào),縮進(jìn)幾個(gè)字符,如何命名常量、變量和方法等,整個(gè)團(tuán)隊(duì)都應(yīng)該遵循同一套規(guī)則,甚至可以將這些規(guī)則編寫(xiě)到IDE的代碼格式中,利用IDE的提示功能來(lái)幫助。
剛才說(shuō)的風(fēng)格隨不同,但是并不會(huì)影響讀者閱讀。但是有些代碼風(fēng)格讓人難以閱讀,而有些則會(huì)讓讀者心曠神怡。那么怎樣的格式能夠讓人愉悅的閱讀呢?簡(jiǎn)單的總結(jié)幾條,可以看看是否會(huì)幫助閱讀,若是,請(qǐng)這樣做。
在每個(gè)方法前加空行,起強(qiáng)調(diào)作用
局部變量的生命盡量靠近其使用的位置
類(lèi)變量應(yīng)在類(lèi)的頂部聲明
若某個(gè)函數(shù)調(diào)用了另一個(gè)函數(shù),應(yīng)該將調(diào)用者放到被調(diào)用這的上面,這樣有一個(gè)自然閱讀的順序
執(zhí)行相似操作的一組函數(shù)應(yīng)該放在一起
每行代碼不應(yīng)過(guò)長(zhǎng),至少不能超出屏幕閱讀的寬度
代碼的縮進(jìn),不用解釋,閱讀縮進(jìn)不規(guī)范的代碼是在令人痛苦
如果循環(huán)語(yǔ)句的循環(huán)體為空,也要確保空循環(huán)體的縮進(jìn),否則很容易將后一句看做循環(huán)體
等等
總結(jié)
- 上一篇: jqgrid ajax加载数据,如何通过
- 下一篇: 设计模式之规格模式