編程的智慧學(xué)習(xí)筆記

看了王銀的博文——編程的智慧

  • 避免使用全局遍歷和類成員來傳遞信息
    見博文

  • 編程要有層次感
    他說到一點(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è)試的問題。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容