課程簡介
第1天
介紹
Go 通過和標準化命名
-包、檔、類、空隙和函數以及變數的名稱需要具有從其用途派生的有意義的名稱
-應該是可讀的
-應該是可搜索的
-考慮我們正在生成的命名空間;這有意義嗎?
類、對象和數據結構
- 執行某些操作的物件和僅包含數據的結構之間存在差異
- 何時使用數據結構,以及為什麼
- 何時使用物件,以及為什麼
-OOD 和 abastraction
-getters/setter 及其原因
- 最好有很多小類,有很多小的空白和功能
Go來自評論
-有好有壞的評論;
- 我們需要知道如何產生好的評論並忘記其餘的
第2天
功能
-只有一件事
-小
-參數(好的和壞的)
-意想不到的副作用
錯誤處理
- 何時處理錯誤,何時讓它們冒泡
-如果我們處理異常,我們如何處理它以及為什麼
-自定義錯誤處理類
代碼格式化:如何更好地格式化代碼
測試驅動設計:公開討論 Uncle Bob 關於程式應該是 TDD 的想法
最低要求
參加本課程不需要任何特定要求。
客戶評論 (2)
The teacher addressed many relevant topics for clean coding with practical examples.
Ben van Oeveren - Movella
Course - Clean Code
I really liked that there were a lot of practical exercises in which you could put the learned immediately into action.