1、組織直線型代碼
1.儘可能使語句之間有明確的順序
2.用註釋對不清晰的依賴關係進行說明
3.組織良好的代碼順序,不要讓讀者的目光跳來跳去
4.若是你把相關的語句畫上框,在語句排列很好的狀況下方框是不會重疊的。
2、條件語句
2.1 if-else語句
1.把正常狀況的處理放在if後面而不要放在else後面
2.確保對於等量的分支是正確的(例如>=和<=)
3.在if後不須要else時,儘可能用註釋代表爲何沒有else
4.有時候在if中的判斷是很複雜的,能夠將其封裝成布爾函數來代替,提升可讀性
5.確保全部狀況都考慮到了
2.2 case語句
1.爲case選擇最有效的排序順序(1.把正常的狀況放前面 2.按執行頻率排列 3.按字母或數字順序)
2.不要爲使用case而刻意製造一個變量
3.default用於默認狀況
4.若是沒有默認狀況,利用default處理錯誤狀況
3、循環控制
1.把循環退出的條件儘可能放在一處
2.對數組容器的操做多用foreach
3.把初始代碼緊放在循環前面
4.用"{ }"把循環中的語句括起來,這不會增長運行消耗
5.若是循環內容複雜,就必須避免出現依賴於循環下標的代碼
6.避免使用i、j、k這種循環變量名,使用有意義的名字
7.循環嵌套控制在3層之內