如何编写高质量代码
|
6571 次浏览 56 次
|
|
|
时间地点:北京、上海 、深圳根据报名开班 |
课程费用:5700元/人
|
|
|
|
企业内训:可以根据企业需求,定制内训,详见
内训学习手册 |
本课程培训后,进行能力评测,成绩合格者,获得《能力认证:开发工程师》证书 |
 |
《开发工程师》 认证方式
1.知识:权威知识考试;
2.技能:真实案例实践考评;
3.经验:工作经验审核;
4.素养:未来发展潜力的评估。。
|
 |
|
|
代码的质量是软件的核心质量,也是应用系统质量的根本,我们深信“代码的质量是写出来的”,那么如何编写高质量的代码呢?本课程以代码为中心,引导您提高代码质量,涉及代码相关的设计、编写、评审、和规范化管理。 |
|
培训目标: |
- 防御性编程(代码攻防编程)
- 代码精心布局
- 避免或者发现、修复代码中的错误
- 函数接口设计
- 数据结构设计
- 函数内部结构设计
- 代码评审
- 代码测试(单元测试)
|
培训对象:软件开发工程师,软件白盒测试工程师,软件设计人员,质量人员 |
学员基础:有过软件项目经验 |
授课方式: 定制课程 +
案例讲解 + 小组讨论,60%案例讲解,40%实践演练 |
培训内容:2天
|
编写规范的代码
|
|
编写正确的代码 |
- 确定代码功能
- 确定正确的输入
- 确定正确的输出
- 确定正确的处理过程
|
避免代码错误,对异常处理 |
- 代码中错误的来源
- 错误报告机制
- 为异常分类并提供处理
|
函数设计 |
- 函数声明设计
- 函数解耦
- 代码块的粒度切割
- 合理使用分支
- 使用适当的循环类型
|
数据变量设计 |
- 选择合适的数据类型
- 选择合适的数据粒度
- 选择合适的数据容器
- 数据结构的排序
- 应对数据结构变化
|
专项代码质量 |
- 资源最小化,效率最大化
- 可测试性
- 可移植性
- 安全性设
- 可靠性
|
代码评审 |
- 代码质量指标
- 代码评审的组织方式
- Code Review与结对编程
- 代码逆向分析
|
代码测试 |
- 代码构建调试
- TDD与单元测试
- 白盒测试
- 代码集成测试
|
|
|