一直以爲良好的編程習慣,代碼層次很重要,可是老是自娛自樂。如今到了一家新公司,老大要求比較嚴,新寫的代碼讓review,說實話心裏仍是有些小小的抵觸的,畢竟我也工做三年了。結果review的時候,真是生無可戀啊。正則表達式
給我review代碼的其實也只工做三年,不過一直待在一號店。可見待在一家成熟點的公司仍是蠻好的。編程
一、命名問題,命名必定要含義數組
a)全部的List命名爲 xxxList,不要直接用list命名,全部的數組命名 xxxArr工具
b)除了靜態常量,不要用下劃線命名,用駝峯
指針
二、判空,要用相應的工具類變量
我以前循環list,先對對list判空,都是list != null。其實這樣已經知足要求了,不會出現空指針的。由於若是list.size()爲0的話,那麼它是不會進入循環的
List
三、前期要肯定好變量好實體類中成員變量的類型,不然後面改動可能比較大。特別是須要公用的類。循環
四、正則表達式須要定義在實工具類中。方法
五、代碼層次要清晰,最好註釋能有相似 1 2 3 4這樣的註釋命名
六、= && || 等運算符 加空格
七、對於比較簡單的方法,unchecked這種註解能夠加到方法上,例如dao層的方法,一般只有一句代碼