Course Code:
cleanc
Duration:
14 hours
Prerequisites:
參加本課程不需要任何特定要求。
Overview:
爲什麽我們需要清潔代碼?程序不斷更新,因此代碼不斷更新,通過不清楚的代碼可以非常非常非常難以找到並更新源代碼,編寫原始代碼的成本只有系統總成本的40% ;平均花費的60%用于維護和更新代碼。不良的代碼大大增加了40/60的比率,在最壞的情況下接近20/80;代碼越不潔淨,我們花更多的時間來更新它。
Course Outline:
第1天
介紹
Go 通過和標準化命名
-包、檔、類、空隙和函數以及變數的名稱需要具有從其用途派生的有意義的名稱
-應該是可讀的
-應該是可搜索的
-考慮我們正在生成的命名空間;這有意義嗎?
類、對象和數據結構
- 執行某些操作的物件和僅包含數據的結構之間存在差異
- 何時使用數據結構,以及為什麼
- 何時使用物件,以及為什麼
-OOD 和 abastraction
-getters/setter 及其原因
- 最好有很多小類,有很多小的空白和功能
Go來自評論
-有好有壞的評論;
- 我們需要知道如何產生好的評論並忘記其餘的
第2天
功能
-只有一件事
-小
-參數(好的和壞的)
-意想不到的副作用
錯誤處理
- 何時處理錯誤,何時讓它們冒泡
-如果我們處理異常,我們如何處理它以及為什麼
-自定義錯誤處理類
代碼格式化:如何更好地格式化代碼
測試驅動設計:公開討論 Uncle Bob 關於程式應該是 TDD 的想法
Sites Published: