個人閱讀作業

2022-03-15 17:20:21 字數 578 閱讀 9537

問題:

1. 「對於高健壯性的**,應該先斷言再進行錯誤處理」---《**大全》p193。

為什麼不直接用錯誤處理呢?先斷言再進行錯誤處理和直接進行錯誤處理的效果不是一樣的麼?

2. 完全填充分配到的所有記憶體,這樣可以讓你檢查到記憶體分配錯誤。完全填充已分配到的所有檔案和流,這樣可以讓你排查出檔案格式錯誤。---《**大全》p206

什麼是「完全填充」?這兩句話是什麼意思?

3. 在刪除乙個物件之前把它填滿垃圾資料---《**大全》p206

為什麼要這樣做?

4. 為什麼下圖**可以實現選擇是否編譯?

---《**大全》p207

5. 錯誤處理已被證實為現代電腦科學中最棘手的問題之一,你不能武斷地處理它。有人估計程式中高達90%的**是用來處理異常情況、進行錯誤處理、或做簿記工作,意味著只有10%的**是用來處理常規的情況。......但是因為錯誤處理牽連到整個系統,因此最好在架構層次對待它。---《**大全》p49

如何在架構層次對待錯誤處理?

個人閱讀作業

移山之道 這本書,光聽書名就有一種霸氣在裡面,自古以來,道 這種看不見摸不著東西,一直是人類的探索求知慾的終極目標所在,道即是道理,是規律,是方法,作者將程式設計的道理與規律比作 移山之道 這本書光從書名就已經吸引了我。這是一本很有誠意的書,鄒欣老師並不故作高深,語言非常平易近人,你可以輕易的分辨這...

個人閱讀作業2016 1 10

快速閱讀 1.什麼樣的團隊才能夠算作乙個好團隊。團隊配置合理,有專門的pm,開發人員,測試人員,ui設計師,團隊中的各個人都有能力承擔相關工作。此外團隊在開發過程中,各個成員應該配合pm,按時完成自己的任務。2.怎樣調解團隊成員之間可能產生的糾紛。首先確認糾紛產生的原因以及糾紛的焦點在 依據不同的情...

個人閱讀作業2

在 no silver bullet 中,作者提到兩種軟體開發的困難 1.本質性 軟體本身在概念 conceptual 建構上存先天的困難 亦即如何從抽象性問題,發展出具體概念上的解決方案。2.附屬性 將概念上的構思施行於電腦上,所遭遇到的困難。而造成本質性困難的原因是 1.複雜性 complexi...