课程大纲:
一、代码是唯一的财富
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分/课时)