寫在前面的話
作為一個非標准理工生,我在學習計算機專業課時總是有很多的不適。當我試着將自己擅長的軟科學與行業相結合,也明確了自己的目標與方向。
本博客只用於發表本人在學習專業課程和產品相關知識時(不干產品了,搞技術!)的隨筆;而在這個系列,本人將會嘗試用偏文科的學習方式,拆解重構“軟件構造”的課程內容,每一章會有本人的學習心得感悟;隨筆中主要內容來自隨堂筆記,博客會隨着課程的推進逐步更新。
第一次嘗試經營博客,還請各位前輩指教。
課程介紹
- 課程名稱:軟件構造
- 開課時間:2018春
- 主教材: Code Complete
- 博客鏈接:
- 【軟件構造】第一章第一節 軟件構造的多維視角
- 【軟件構造】第一章第二節 軟件開發的質量屬性
- 【軟件構造】第二章第一節 軟件生命周期和版本控制(配置管理)
- 【軟件構造】第二章第二節 軟件構造的過程、系統和工具
- 【軟件構造】第三章第一節 數據類型與類型檢查
- 【軟件構造】第三章第二節 設計規約
- 【軟件構造】第三章第三節 抽象數據型(ADT)
- 【軟件構造】第三章第四節 面向對象編程OOP
- 【軟件構造】第三章第五節 ADT和OOP中的等價性
- 【軟件構造】第四章第一節 面向可理解性的構造
- 【軟件構造】第五章第一節 可復用性的度量、形態和外部觀察
- 【軟件構造】第五章第二節 設計可復用的軟件
- 【軟件構造】第五章第三節 可復用的設計模式
- 【軟件構造】第六章第一節 可維護性的度量與構造原則
- 【軟件構造】第六章第二節 可維護的設計模式
- 【軟件構造】第六章第三節 面向可維護的構造技術
- 【軟件構造】第七章第一節 健壯性和正確性的區別
- 【軟件構造】第七章第二節 錯誤與異常處理
- 【軟件構造】第七章第三節 斷言和防御性編程
- 【軟件構造】第七章第四節 調試
- 【軟件構造】第七章第五節 測試與測試優先編程
- 【軟件構造】第八章第一節 軟件構造性能的度量原理
- 【軟件構造】第八章第二節 動態程序分析方法與工具
- 【軟件構造】第八章第三節 代碼調優的設計模式和I/O
- 【軟件構造】第十章 線程和分布式系統
