課程大綱:
一、代碼是唯一的財富
1、代碼是財富
2、為代碼把脈
二、什么是好代碼
1、指標滾開
2、唯一有效的神奇指標
3、好代碼的三個快速特征
4、識別壞代碼的味道
三、保證代碼質量的步驟流程
1、編碼標準
四、編碼標準
1、注釋:注釋為現代化代碼文檔的元數據。
2、命名:命名既文檔,命名的信達雅。
3、變量、宏、常量等編碼標準。
4、函數:函數的命名、長度、布局、參數、長度以及優化相關規范。
5、類:類、屬性、方法等設計規范。
五、單元測試
1、單元測試的作用
2、單元測試工具
3、單元測試用例的FIRST原則
六、代碼的審查
1、代碼審查的時機
2、代碼審查的工具Gerrit Sonar
3、代碼審查的清單
4、代碼審查的流程
5、保守型日企的審查案例
6、激進型互聯網企業的審查案例
七、重構
1、壞代碼的味道
2、重構的手段
3、重構的工具
4、重構的時機
八、持續集成
1、sonor
2、mave
3、Jenkins
4、重復代碼
5、單元測試
6、復雜算
7、潛在BUG
8、編碼規則
9、注釋
10、架構與設計
課程周期:
24課時(45分/課時)

