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

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

 

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


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

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




最新活动计划
信息架构建模(基于UML+EA)3-21[北京]
软件架构设计师 3-21[北京]
图数据库与知识图谱 3-25[北京]
业务架构设计 4-11[北京]
SysML和EA系统设计与建模 4-22[北京]
DoDAF规范、模型与实例 5-23[北京]