求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
某集成电 多核体系的软件仿真
某电力能 设计模式原理及应用
南方航空 软件设计方法与实践
某跨国公 软件设计原理与实
爱立信( 软件设计
Moto 设计模式
北京 软件设计原理与实践

 

如何编写高质量代码     3638 次浏览    1138 次 
     申请咨询
时间地点: 上海 北京 深圳 根据报名开班
课程费用: 5700元/人,详见 公开课学习手册
企业内训: 可以根据企业需求,定制内训,详见 内训学习手册


《开发工程师》  认证方式  
1.知识:权威知识考试;
2.技能:真实案例实践考评;
3.经验:工作经验审核;
4.素养:未来发展潜力的评估。

代码的质量是软件的核心质量,也是应用系统质量的根本,我们深信“代码的质量是写出来的”,那么如何编写高质量的代码呢?本课程以代码为中心,引导您提高代码质量,涉及代码相关的设计、编写、评审、和规范化管理。
 
培训目标:
  • 防御性编程(代码攻防编程)
  • 代码精心布局
  • 避免或者发现、修复代码中的错误
  • 函数接口设计
  • 数据结构设计
  • 函数内部结构设计
  • 代码评审
  • 代码测试(单元测试)
培训对象:软件开发工程师,软件白盒测试工程师,软件设计人员,质量人员
学员基础:有过软件项目经验
授课方式: 小班授课(12人之内)+ 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 3天
编写规范的代码
  • 源代码编写规范
  • 代码命名规则
  • 代码编写风格
编写正确的代码
  • 确定代码功能
  • 确定正确的输入
  • 确定正确的输出
  • 确定正确的处理过程
避免代码错误,对异常处理
  • 代码中错误的来源
  • 错误报告机制
  • 为异常分类并提供处理
函数设计
  • 函数声明设计
  • 函数解耦
  • 代码块的粒度切割
  • 合理使用分支
  • 使用适当的循环类型
数据变量设计
  • 选择合适的数据类型
  • 选择合适的数据粒度
  • 选择合适的数据容器
  • 数据结构的排序
  • 应对数据结构变化
专项代码质量
  • 资源最小化,效率最大化
  • 可测试性
  • 可移植性
  • 安全性设
  • 可靠性
代码评审
  • 代码质量指标
  • 代码评审的组织方式
  • Code Review与结对编程
  • 代码逆向分析
代码测试
  • 代码构建调试
  • TDD与单元测试
  • 白盒测试
  • 代码集成测试
3638 次浏览   1138 次
其他人还看了课程
HTML5 and JavaScript  4969 次浏览
软件调试案例精华集锦  3181 次浏览
高质高效嵌入式软件开发  4050 次浏览
编程匠艺训练营  2752 次浏览
单元测试实战训练营  2877 次浏览
高质高效嵌入式软件开发  154 次浏览
定制内训




最新活动计划
MBSE(基于模型的系统工程)4-18[北京]
自然语言处理(NLP) 4-25[北京]
基于 UML 和EA进行分析设计 4-29[北京]
以用户为中心的软件界面设计 5-16[北京]
DoDAF规范、模型与实例 5-23[北京]
信息架构建模(基于UML+EA)5-29[北京]