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

