日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

程序员修炼之道阅读笔记02

發(fā)布時(shí)間:2025/3/15 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 程序员修炼之道阅读笔记02 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本周閱讀了程序員修煉之道(從小工到專(zhuān)家)的第四章《注重實(shí)效的偏執(zhí)》、第五章《彎曲,或折斷》、第六章《當(dāng)你編碼時(shí)》的相關(guān)內(nèi)容,對(duì)其中一些值得我們學(xué)習(xí)的地方進(jìn)行了摘錄。

1.在制作任何軟件時(shí)不免的會(huì)遇到很多輸入的情況,而我們?cè)诰帉?xiě)的時(shí)候又有誰(shuí)考慮過(guò)輸入如是否合法的問(wèn)題呢,在老師的要求,不斷練習(xí)中才醒悟,開(kāi)始對(duì)輸入進(jìn)行一點(diǎn)的限制,書(shū)中對(duì)使用DBC時(shí),在輸入時(shí)簡(jiǎn)單的列舉輸入域的范圍是什么、邊界條件是什么、例程允許交付是什么、更重要的是它不允許交付什么。這其實(shí)是一個(gè)非常重要的事情,如果輸入不正確的數(shù)據(jù),系統(tǒng)到底該如何處理,你無(wú)法確定用戶將對(duì)系統(tǒng)輸入什么,為了不使自己的程序奔潰,你必須學(xué)會(huì),如何用一定的限制,限制用戶輸入正確的信息。

2.對(duì)程序進(jìn)行異常的處理以及資源的分配:你無(wú)法估計(jì)程序在運(yùn)行過(guò)程中會(huì)出現(xiàn)什么樣的情況,為了不出現(xiàn)程序由于異常出現(xiàn)卡死的情況所以要根據(jù)自己的情況進(jìn)行異常處理,要根據(jù)異常返回錯(cuò)誤信息,是自己清晰地看到異常出現(xiàn)的具體位置,以及具體情況。另外要對(duì)資源的分派進(jìn)行一定的控制,在分派某項(xiàng)資源的例程或?qū)ο髴?yīng)該負(fù)責(zé)接觸該資源的分配。這一點(diǎn)也是老師一直在強(qiáng)調(diào)的無(wú)論是文件還是數(shù)據(jù)庫(kù),用完后就必須顯示的關(guān)閉,不要無(wú)辜的占用資源通道,這對(duì)你陳旭的安全性以及資源的利用都是一個(gè)眾多的問(wèn)題。這些問(wèn)題看似都不起眼,也比一定都會(huì)出現(xiàn),但是一旦出現(xiàn)問(wèn)題想要排查還是相當(dāng)困難的,所以在今后的編程過(guò)程中,一定要養(yǎng)成規(guī)范的編程習(xí)慣。

3.解耦與德墨忒爾法則:把你的代碼組織成最小的組織單位(模塊),并限制他們之間的交互,如果隨后出現(xiàn)于折中必須替換某個(gè)模塊,其他模塊仍能夠繼續(xù)工作,使用德墨忒爾法則使你的代碼適要盡量做到用性更好、更健壯。其實(shí)德墨忒爾法是分而治之的一種具體體現(xiàn)。更改一個(gè)小的與外界幾乎沒(méi)有任何交互的模塊比從打模塊中修改要容易得多。所以在今后的編程中一定要盡量做到,一個(gè)小的模塊只處理一件事。

4.靠巧合編程:最為開(kāi)發(fā)者,我們也工作在雷區(qū),每天都有成百上千的陷阱等著抓我們,我們應(yīng)該警惕,不要得出錯(cuò)誤的結(jié)論,我們應(yīng)該避免靠巧合編程--依靠運(yùn)氣和偶然的成功,而要生死熟慮的編程。對(duì)于寫(xiě)程序用胸有成竹,切記,提筆就寫(xiě)依靠巧合編程。

轉(zhuǎn)載于:https://www.cnblogs.com/1gaoyu/p/11030257.html

總結(jié)

以上是生活随笔為你收集整理的程序员修炼之道阅读笔记02的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。