看了王銀的博文——編程的智慧,
避免使用全局遍歷和類成員來傳遞信息
見博文編程要有層次感
他說到一點(diǎn)在遇到復(fù)雜邏輯的時(shí)候,提取出函數(shù),這里是有條件的——復(fù)雜,如果程序很簡單,函數(shù)封裝太多,看程序的人也要抓狂的。
在封裝函數(shù)的時(shí)候也要有層次感.....

- 不要省略else
使用有兩個(gè)分支的if語句,只是我的代碼可以達(dá)到無懈可擊的其中一個(gè)原因。這樣寫if語句的思路,其實(shí)包含了使代碼可靠的一種通用思想:窮舉所有的情況,不漏掉任何一個(gè)。

正確處理好異常
1.首先要檢查可能出現(xiàn)的錯(cuò)誤
2.捕獲了異常之后要做一些處理
3.不要多個(gè)事情的異常一起處理防止過度工程
先把眼前的問題解決掉,解決好,再考慮將來的擴(kuò)展問題。
先寫出可用的代碼,反復(fù)推敲,再考慮是否需要重用的問題。
先寫出可用,簡單,明顯沒有bug的代碼,再考慮測(cè)試的問題。