重构-卓越程序员修炼之道分解.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中国信息产业培训网 关于举办“重构—卓越程序员修炼之道”高级培训班 的通知 各有关单位: 软件质量,不但依赖于架构,设计以及项目管理,而且与代码质量紧密相关.这一点,无论你使用什么开发技术,都不得不承认. 什么是好的代码?可以工作的,性能良好,不出bug的代码,就是好的代码吗?世界大师Bob大叔认为,软件代码应该基本3个职责: 第1职责:运行起来所实现的功能,这是代码得以存在的原因. 第2职责:它要应对变化,因为几乎软件需求都有变化,因此代码应该保证将来的修改尽可能的简单. 第3职责:要和阅读它的人进行沟通,对模块不熟悉的人员应该能够比较容易理解. 因此所谓好的代码就是,除了满足所有功能需求以外,还应该更好的支持易修改和易扩展,同时应该清晰准确地传递作者的思想.因此代码质量与整洁度成正比,干净的代码,不仅在质量上较为可靠,也为后期维护,升级奠定了良好的基础. 该课程给出了一系列有效的重构实践,均来自现实项目的正,反两面的范例.只要遵循这些实践,就能编写出干净的代码,从而有效提升代码质量. 这是实践我们为上百家软件公司提供咨询服务得到的最佳实践,这也是软件公司难以大幅度提高生产力的关键所在。然而很多企业的技术高管都在抱怨自己的技术人员: 1、编程序效率太差,一个简单的功能,很久时间才能完成开发实现; 2、不动脑,经常犯很多弱智的错误; 3、代码质量很差,程序结构不合理; 4、写了7~8年程序仍然没有程序的味道,而且还养成了许多坏的编程习惯; 5、基本功不扎实,学习了面向对象和设计模式,根本不会使用; 6、难于适应需求变更,每次增加新功能都是浪费大量时间。 如何提高代码质量,提高程序员的生产力?为协助国内软件企业的程序员快速掌握以上技能,中程在线在国内组织了一批“源于实践,指导实践”的专家,结合多年国内外项目开发的实战经验,帮助大家学以致用,消除“知与行”之间的鸿沟。现将相关事宜通知如下: 培训特色 本课程注重实战,采用案例贯穿方式完成实践,收集了大量的真实案例,针对项目过程中技术人员常犯的错误进行了汇总,研讨,并最终形成培训教程。本次培训从程序员的编程思维开始讲解,通过大量的真实案例,贯穿了设计、编码、重构、单元测试,持续集成等整个软件生命周期过程,详细地介绍了重构需要注意的要点以及难点,这些知识都是培训师十几年编程经验的总结。 二、培训对象 各类 IT/软件企业和研发机构的项目经理、软件设计师、程序员,质量部门员工。对于重构技术怀有疑问和困惑,需要梳理解答的团队和个人,效果最佳。最好你简单了解重构基本概念,该课程假设你已经知道重构,只是困惑如何在项目之中应用. 三、学员基础 学员学习本课程应具备下列基础知识: 了解Java/C#或者C++任一语言,具有面向对象基本概念 如果你不重视代码质量, 最好不要参加. 本课程面向重视代码质量的管理者. 如果你已经多年不写代码,最好不要参加,本课程面向一线还在编程的程序员/设计师/架构师 如果你不认为写好代码是一件重要,困难并且有趣的事情,请你不要参加. 本课程面向追求完美的程序员. 四、讲师简介 Steven老师 还在编码的架构师/或者了解架构的程序员.此前曾任IBM工程师、架构师、解决方案顾问。15年以上软件从业经历, 现仍然工作在项目一线,知道代码的重要性,重构的重要性.主要项目经验:参与或支持多家大型电信企业系统软件如中国电信97系统,中国移动BOSS系统(营业受理系统主架构师),负责某大型国有银行核心系统,国家电网多个系统,中国邮政,国家税务,社保等关键项目,负责系统架构设计及详细设计和相关软件技术支持。近年来专注于软件架构和软件设计原则/模式,代码质量,帮助客户进行项目管理、建模以及架构设计,为多家大型企业改造其核心业务系统,支持公司的业务迅速扩展,帮助客户设计并实施多个业务流程平台。加入IBM之前,在国外某大型IT公司任3年核心程序员,从事核心软件系统底层开发实现。 五、培训要点 本课程主要包含以下几个方面的内容: 1、结合电信、电力、税务和金融等多个项目案例进行分析。本次培训所用案例均为真实项目案例,仅供课堂学术讨论,不得以任何形式发表或传播,复制等。 2、重构技术:软件并不是在一开始就可以设计的完美无缺,因此必须经过不断的重构进行改善,重构是实现优秀设计的一种重要手段 3、代码坏味道: 介绍常见的糟糕的代码坏味道,以告诫学员,今后如何避免出现这样的拙劣代码。这是21条代码基本要求,是代码管理的最低要求,可以接受的底线. 4、代码管理:项目管理者和质量管理部门,如何组织代码评审,代码审查,如果通过代码评审,提高设计能力。 5、重构到模式: 模式的应用是一个渐进演变的过程, 坏味道也不是一开始就出现的.如果在一开始就想到用某某

文档评论(0)

妈妈王子 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档