反復推敲代碼
寫優(yōu)雅的代碼
寫模塊化的代碼
- 避免寫過長的函數(shù),一般不要超過40行
- 制作小的工具函數(shù)
- 每個函數(shù)只做一件簡單的事情
- 兩個函數(shù)相满,相同代碼少,直接分為兩個函數(shù)
- 兩個函數(shù)匿又,相同代碼多悯辙,提取相同代碼做公共函數(shù)
- 避免使用全局變量和類成員傳遞信息
寫可讀的代碼
- 使用有意義的函數(shù)和變量名稱
- 局部變量盡量接近使用它的地方
- 局部變量的名字簡短
- 不要重用局部變量
- 把復雜的邏輯提前出去,做成“幫助函數(shù)”
- 復雜表達式,作為中間變量
- 在合理的地方換行
寫簡單的代碼
- 編碼使用自增減表達式击费,循環(huán)和單行可用
- 不要省略花括號
- 括號優(yōu)先級表達
- 避免continue,break
- continue條件反轉谆棱,利用if
- break取反合并在循環(huán)終止條件里
- break 也可以利用return
寫直觀的代碼
- 邏輯運算符替換為if
寫無懈可擊的代碼
- if 分支至少包括else