讓代碼方法簡短不要小看這一點,很多人都忽視它,這是不對的。你寫的方法要始終能在一個屏幕里放得下,如果你需要去滾動屏幕,這會分散你的注意力,而且你看不到整個的上下文。最佳長度是5-20行,這根據你的情況而定。
02
不要用神秘數(shù)字當你要把什么東西跟一個常量值做比較時,記得把這個值定義成常量。沒有什么會比去猜測你的同事寫的這樣的代碼更讓人頭疼的事了如將il<4384換成inputLength<MAX_INPUT_LENGTH感覺會不會比較好
03
不要用自描述的變量名和方法名設計出來的代碼要做到:無論是誰,只要看一眼就能知道是干嘛的。盡量不要用簡寫方式,除非有特殊的習慣,就像src-sourcepos-positionprev-previous如果你認為描述性的名稱并不是那么有價值,請對比一下n,ns,nsisd和numTeamMembers,seatCount,numSeatsInStadium。
04
不要逆常規(guī)而行每種語言都有自己不同的習俗約定。一般來說,人們聽的最多的是Java的編碼規(guī)范。讓我們看看其中的一些習俗規(guī)范:如方法名應該小寫字母開頭,其后用字母大寫的單詞連接(veryLongVariableName);類名應該都使用首字母大寫的單詞連接而成;常量名應該全部大寫,用下劃線連接(MY_CONSTANT);左大括號應該跟if語句在同一行。只有在有必要的理由時才去打破這些常規(guī),不要輕易的因為你不高興就違反它。如果你只是在團隊里改變一些這樣的習慣,那也沒問題,但當把你代碼拿出來和其他的沒有這些思想準備的程序員共享時,問題就會來了