网站大量收购闲置独家精品文档,联系QQ:2885784924

代码重构与编程职业能力提升最佳实践.doc

代码重构与编程职业能力提升最佳实践.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
代码重构与编程职业能力提升最佳实践

代码重构与编程职业能力提升最佳实践   软件质量,不但依赖于架构、设计以及项目管理,而且与代码质量紧密相关,这一点,无论你使用什么开发技术都是不得不承认的现实问题。 根据中国软件行业协会过程改进分会对会员单位百家软件公司的调查显示:大部分企业技术高管都在不同程度抱怨自己的技术人员:   1、编程序效率太差,一个简单的功能,很久时间才能完成开发实现;   2、不动脑,经常犯很多弱智的错误;   3、代码质量很差,程序结构不合理;   4、写了7-8年程序仍然没有程序的味道,而且还养成了许多坏的编程习惯;   5、基本功不扎实,学习了面向对象和设计模式,根本不会使用; 6、难于适应需求变更,每次增加新功能都是浪费大量时间。   什么是好的代码呢?可以工作的,性能良好,不出bug的代码,就是好的代码吗?世界级软件大师Bob先生认为,软件代码应该具备3个职责:   第1职责:运行起来所实现的功能,这是代码得以存在的原因。   第2职责:它要应对变化,因为几乎软件需求都有变化,因此代码应该保证将来的修改尽可能的简单。   第3职责:要和阅读它的人进行沟通,对模块不熟悉的人员应该能够比较容易理解。 所以,好的代码就是,除了满足所有功能需求以外,还应该更好的支持易修改和易扩展,同时应该清晰准确地传递作者的思想。即,代码质量与整洁度成正比,干净的代码,不仅在质量上较为可靠,也为后期维护,升级奠定了良好的基础。 为此,如何提高代码质量,提高软件工程师的软件生产力,本中心组织了一批“源于实践,指导实践”的专家,开发出本课程,以帮助学员学以致用,消除“知与行”之间的鸿沟,快速掌握以上技能。课程的一系列有效的重构实践,均来自实际项目的正反两面的范例,只要遵循这些实践,就能编写出干净的代码,从而有效提升代码质量,大幅度提高软件企业的软件生产力水平。 一、课程特色   本课程收集了大量的真实案例,针对项目过程中技术人员常犯的错误进行了汇总、研讨,并最终形成培训教程。课程从程序员的编程思维开始讲解,以实战贯穿案例方式完成,通过大量的真实案例,贯穿了设计、编码、重构、单元测试,持续集成等整个软件生命周期过程,详细地介绍了重构需要注意的要点以及难点,这些知识都是培训师十几年编程经验的总结。   二、课程对象 各类 IT/软件企业和研发机构的项目经理、软件设计师;有一定实践经验的程序员和质量管理部门人员。 对于重构技术怀有疑问和困惑,需要梳理解答的团队和个人,效果最佳。最好你简单了解重构基本概念,该课程假设你已经知道重构,只是困惑如何在项目之中应用。 三、学员基础   了解Java/C#或者C++任一语言,具有面向对象基本概念。 如果你不重视代码质量, 最好不要参加,本课程面向重视代码质量的管理者。   如果你已经多年不写代码,最好不要参加,本课程面向一线还在编程的程序员/设计师/架构师。 如果你不认为写好代码是一件重要困难并且有趣的事情,请你不要参加,本课程面向追求完美的程序员。 四、课程收获:代码能力训练是根据2/8原则,程序编写中常见的错误80%都是重复的理论,本课程总结了程序员非常易犯的若干种错误,汇聚了软件开发常见的多种设计模式以及多个编程实战技巧,重点侧重于程序员实际职业能力的提升。讲师从程序编写人员的基本编程习惯开始讲解,通过大量的真实案例,贯穿了设计、编码、重构、调试等整个软件生命周期过程,详细地介绍了各个阶段需要注意的要点以及难点,这些知识都是培训师十几年编程经验的总结,如何避免重复犯错,让代码更具健壮性是代码能力的关键点。 五、培训时间、地点 2011年7月8—10日 (3天) 中关村软件园 六、培训费用:4000元/人(含培训费、教材资料费、午餐等费用)需要住宿的学员请提前告知,食宿统一安排,费用自理。 七、联系方式 地 址:北京市海淀区创业中路36号留学创业园502 单 位:北京博思创嘉信息技术培训中心 电 话:010 传 真:010联系人:赵老师 E-mail:bstt2009@126.com 八、讲师简介 康老师:国内资深高级系统架构专家,UML/RUP专家,现任国内某知名IT企业研究院首席架构师、高级软件设计师、软件架构高级工程师(计算机应用专业)。 康老师具有16年从事IT行业的软件开发、系统架构设计分析经验。熟悉中国企业的需求特点和国际、国内规范的软件项目管理流程。最难能可贵的是康老师现在也一直工作在实际项目的大型软件开发、系统架构设计的一线,对系统架构设计的精髓具有很深的造诣。 康老师在国内外曾主持过各级政府政务系统、教育部教育系统、美国外包项目、国税总局金税工程、中国军队(总参)信息化、各级金融机构信息化项目、中国

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档