- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
卓越程序员之优秀的代码质量培训
卓越程序员之优秀的代码质量培训
?
课程简介:让软件投入使用后的“折腾”期尽量缩短!业界普遍认为,软件项目开发成本的70%取决于软件开发人员个人的技能、经验和工作习惯(《个体软件过程的改进》-张友生等)。因此,提高软件研发人员的代码能力,是软件企业的立足之本!软件企业的开发成本在那里?一个中大规模的软件,从其诞生、投入使用到最终稳定,中间要经过长时间的“折腾”期。在这个时期,软件会出现无数的问题:不稳定、随即性的死机、数据库连接丢失、不符合用户的业务…,于是软件被反复修改,好不容易稳定一点了,为了适应用户的需求又必须做新的修改,于是新一轮的不稳定再次出现,软件开发商为此投入了巨大的人力物力。最终一个中大型的软件基本稳定下来,需要经过几年的甚至十年以上的时间!一些软件从此开始发挥其巨大的商业价值,但更多的软件系统,由于时间过长,面临业务模型、技术落后的尴尬境地,于是,基于新框架的软件被策划出来,进入了下一个诞生、投入使用、“折腾”、稳定、推倒重来的过程。如何缓解这样的尴尬境地?从技术的角度,提高研发人员的代码质量是重中之重。大量的,大面积提高软件软发人员的软件设计、编写质量,可大大缩短软件开发完成后的稳定期,做到只是为了适应用户的需求而修改,而非因为软件本身质量不过关而反复修改;并且为适应用户需求所做的修改,也能保证修改本身的可靠性,且新修改不会导致已有代码出现问题!本课程的讲师都是骨灰级的编码高手,有近15年的一线软件编码经验,经历过大量的软件产品、项目,经历过软件研发中的种种磨练,对软件稳定性不佳造成的反复、结项一拖再拖、不得不长期泡在用户现场等,有深刻的体会。我们收集了大量的案例,包括优秀的设计编码,和典型的不佳设计,通过“魔鬼式训练”训练,大量的、反复式的练习,强化提高程序员的代码与编程能力,以此促进企业软件生产力水平的大幅度提高。实践证明,软件的设计和编码是有章可循的。本课程总结讲师的总结了程序员非常易犯的若干种错误,汇聚了软件开发常见的常见策略、模式、原则,归纳为易于理解的编程实战技巧,每种都通过大量的案例进行强化训练,并用综合案例加以贯穿,通过大量的真实案例,贯穿了设计、编码、重构、调试等整个软件生命周期过程,详细地介绍了各个阶段需要注意的要点以及难点,这些知识都是培训师十几年编程经验的总结,如何避免重复犯错,让代码更具健壮性。
课题
内容
第一单元规范编码与优劣代码的判定
内容一:成为卓越的程序员----代码能力及关键因素 软件的核心是什么(市场?管理?技术?需求?销售?测试?)做一个优秀的程序员并不简单! 低头看路与抬头看天——理论与实践的结合 优秀代码的评价标准 优秀的代码,而不仅是可以运行的代码 劣质代码的代价
内容二:编码规范 通用的编码规范 C/C++/java/C#/编码规范
内容三:案例—通过实际项目演示优秀的代码及不佳代码 介绍项目背景,展现设计细想 阅读代码指出代码坏症状重构为优秀的代码,介绍重构的思想及代码对比
第二单元整洁代码之道
内容一:代码的坏味道—代码的质量底线 代码坏味道概述 代码坏味道——程序员与医生的区别 代码坏味道----低级篇(重复的代码、过长的函数、过大的类、过长的参数列表、发散式变化、分散的修改)代码坏味道----中级篇(伪面向对象的调用、数据泥团、基本类型的误用、switch-case结构的误用、平行继承体系、过薄的类、只有局部意义的成员变量)代码坏味道----高级篇(过度耦合的消息链、过薄的中间对象、紧耦合类、相似的类、只有数据的类、滥用类的继承关系)通过案例,让学员寻找代码坏味道 可以根据客户现在的项目作为案例进行现场分析,找出相应的代码坏味道
内容二:某项目分析----重点了解现实项目代码的充斥大量坏味道 介绍项目需求情况,阅读现有代码指出代码坏症状 不看不知道,代码到底有多烂—触目惊心的代码 通过重构逐步改善代码质量本案例学习多种代码的整洁方案
第三单元代码质量度量
内容一:代码质量度量 代码质量的度量 通过分析多个实际项目,分别度量相关是否标准
内容二:代码评审 代码评审前期准备 代码评审的代码量 代码评审的检查表 代码评审的总结与学习通过案例分析如何做好代码评审
第四单元如何达到优秀的设计
内容一:什么是好的设计以及如何预先设计实现 什么是好的设计和衡量的手段 可扩展性(Extensibility)容易添加新的功能. 结合案例,通过那些手段如何实现该目标 灵活性(Flexibility)代码修改平稳地发生. 结合案例,通过那些手段如何实现该目标 可插入性(Pluggability)容易将一个类抽出去,同时将另一个有同样接口的类加入进来. 结合案例,通过那些手段如何
您可能关注的文档
- 十佳班级2000字事迹材料.doc
- 十大明星令人恐惧的精神疾患与心理疾病.doc
- 十字绣教材.docx
- 千万不可在室内养的花卉易致癌症.doc
- 千分尺的基础知识.doc
- 升格高职院校学生教育管理长效机制探究.doc
- 半月刊时谈高原特色农业在崛起.doc
- 半自动冲床机构设计.doc
- 华东理工工程数学复习题.doc
- 华中农业大学特色专业.doc
- Unit 6 Get Close to Nauture Lesson 22 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 23 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025食品饮料行业AI转型白皮书-2025食品饮料行业数智化转型领先实践.pdf
- Unit 7 Be Together Lesson 24 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 25 -课件-2025-2026学年度北京版英语四年级上册.pptx
- Unit 7 Be Together Lesson 26 -课件-2025-2026学年度北京版英语四年级上册.pptx
- 2025年广州体育职业技术学院单招职业倾向性考试题库完美版.docx
- 软件公司员工考勤异常处理.doc
- 2025年土地登记代理人之土地登记相关法律知识题库500道及完整答案【有一套】.docx
- 2025年四平职业大学单招职业适应性考试题库含答案.docx
文档评论(0)