《重构 - 改善既有代码的设计》

工作多年,经历过一些大型互联网项目,常常面对是很多遗留系统,添加一些新功能,寻找bug,维护遗留代码。
随着不同产品推出,不同版本发布,很多代码都已经不可抗拒的腐化,让我们在工作中必须尝试着重构,甚至重写。

BoB在工作中也经常面对着这些问题,通过不断的重读《重构 - 改善既有代码的设计》一书,常常获得重构的技巧与灵感,
在项目中运用书中知识,也在公司内部多次分享重构经验。

首先我们看下书籍整体的思维导图
在这里插入图片描述
接下来是long long 的图,注意阶段性的学习和休息
重构介绍、原则、流程和代码的坏味道
在这里插入图片描述

然后是重构的技巧 - 组织函数和数据
在这里插入图片描述
接着是重构的技巧

  • 简化条件表达式
  • 简化函数调用
    在这里插入图片描述

最后是 重构的技巧

  • 处理继承关系
  • 大型重构方式
  • 重构工具
  • 关于作者
    在这里插入图片描述
    好啦,读到这里应该你也很累了,休息一会,我们下篇文章再见,欢迎分享,欢迎留言。
    如果此时还有一些时间的话,请BoB一起喝杯咖啡吧。

在这里插入图片描述

一直很喜欢重构这本书,但是由于自己记性不太好,书看过之后其中的方法总是记不住,于是想如果有电子版的重构书就好了,工作中遇到重构的问题可以随时打开查阅。在网上搜索了许久,发现重构这本书有英文chm版本的,而中文版的电子书只有扫描的PDF版本,用起来非常不方便。于是萌生想做一本重构工具书的想法,本来打算自己重新将重构书的内容再整理归类一下,后来发现原书的目录编排就很适合做工具书,包括坏味道分类,重构手法归类等,都有了一个比较系统的整理。因此,我利用空余时间制作了这样的一本中文的chm版重构,希望对大家有所帮助,也算对中国软件业做出一点小小的贡献。 本书基本上是取自”重构”中文版一书的内容,但格式上参照的是chm英文版的格式,还有一些格式小修改,比如第一章的重构前后代码对比。因为时间匆促,个人能力有限,本书难免存在一些缺漏,如果大家发现有问题,随时可以给我发邮件,我会尽快更新错误的内容。 最后再次感谢几位大师 Martin Fowler、Kent Beck等,还有翻译的侯捷和熊节先生,为我们带来这么精彩的一本书。谢谢。 免责声明:本书仅供个人学习研究之用,不得用于任何商业目的,不得以任何方式修改本作品,基于此产生的法律责任本人不承担任何连带责任。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值