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

随时听讲座
每天看新闻
 
   
成功案例
鏌愭牳鐢典紒 杞欢璁捐閲嶆瀯涓庝唬鐮
鏌愰泦鎴愮數 澶氭牳浣撶郴鐨勮蒋浠朵豢鐪
鏌愮數鍔涜兘 璁捐妯″紡鍘熺悊鍙婂簲鐢
鍗楁柟鑸┖ 杞欢璁捐鏂规硶涓庡疄璺
鏌愯法鍥藉叕 杞欢璁捐鍘熺悊涓庡疄
鐖辩珛淇★紙 杞欢璁捐
Moto 璁捐妯″紡

 

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


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

代码的质量是软件的核心质量,也是应用系统质量的根本,我们深信“代码的质量是写出来的”,那么如何编写高质量的代码呢?本课程以代码为中心,引导您提高代码质量,涉及代码相关的设计、编写、评审、和规范化管理。
 
培训目标:
  • 防御性编程(代码攻防编程)
  • 代码精心布局
  • 避免或者发现、修复代码中的错误
  • 函数接口设计
  • 数据结构设计
  • 函数内部结构设计
  • 代码评审
  • 代码测试(单元测试)
培训对象:软件开发工程师,软件白盒测试工程师,软件设计人员,质量人员
学员基础:有过软件项目经验
授课方式: 小班授课(12人之内)+ 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 3天
编写规范的代码
  • 源代码编写规范
  • 代码命名规则
  • 代码编写风格
编写正确的代码
  • 确定代码功能
  • 确定正确的输入
  • 确定正确的输出
  • 确定正确的处理过程
避免代码错误,对异常处理
  • 代码中错误的来源
  • 错误报告机制
  • 为异常分类并提供处理
函数设计
  • 函数声明设计
  • 函数解耦
  • 代码块的粒度切割
  • 合理使用分支
  • 使用适当的循环类型
数据变量设计
  • 选择合适的数据类型
  • 选择合适的数据粒度
  • 选择合适的数据容器
  • 数据结构的排序
  • 应对数据结构变化
专项代码质量
  • 资源最小化,效率最大化
  • 可测试性
  • 可移植性
  • 安全性设
  • 可靠性
代码评审
  • 代码质量指标
  • 代码评审的组织方式
  • Code Review与结对编程
  • 代码逆向分析
代码测试
  • 代码构建调试
  • TDD与单元测试
  • 白盒测试
  • 代码集成测试
3915 娆℃祻瑙   1257 娆
其他人还看了课程
杞欢璋冭瘯鍘熺悊涓庡疄璺  3630 娆℃祻瑙
HTML5 and JavaScript  5260 娆℃祻瑙
浠g爜鏁存磥涔嬮亾-鎬佸害銆佹妧鑹轰笌涔犳儻  7032 娆℃祻瑙
楂樿川楂樻晥宓屽叆寮忚蒋浠跺紑鍙  405 娆℃祻瑙
閲嶆瀯澶嶆潅閬楃暀绯荤粺鐨勬渶浣冲疄璺  3598 娆℃祻瑙
濡備綍缂栧啓楂樿川閲忎唬鐮  3916 娆℃祻瑙
定制内训




最新活动计划
SysML和EA系统设计与建模 7-26[特惠]
Python、数据分析与机器学习 8-23[特惠]
软件架构设计方法、案例与实践 8-23[特惠]
嵌入式软件架构设计 8-22[线上]
Linux内核编程及设备驱动 7-25[北京]