简单易懂读《重构》

7 篇文章 0 订阅

简单易懂读《重构:改善既有代码的设计》

用自己语言去精炼作者的思想。尽量把精华和重点整理出来,文章持续更新,可能部分章节会经常改动,由于文章持续优化,不同章节格式和表述方法会略微不同。某些翻译与原书可能不同。


哪些代码需要重构

如何开展重构

按照如下格式记录,有助于重构工作的开展,以下是重构提纲

  1. 重构名称
  2. 概要
  3. 动机
  4. 做法
  5. 范例

重构建议

  • 不要试图一蹴而就,重构需要一次又一次的做优化。
  • 不要试图省略测试过程,连续或者过多的一次性重构太多代码,容易引起难以排查的代码漏洞或bug。
  • 多利用IDE等工具的重构相关功能或插件。
  • 和别人一起重构可以收到更好的效果
  • 多与领导和同事沟通重构的必要性

重视自测试的价值

养成写单元测试的习惯

推荐重构网站

比起这个博客,推荐大家直接看这个网站,简单明了一看就懂,比我总结的还简单粗暴。
https://www.refactoring.com/catalog/

体会

体会:

  1. 有收获,希望有时间一定读一下原书,作者对重构讲的很系统和具体。
  2. 个人觉得本书翻译,想翻译的文艺一些结果搞得读不懂或者读的难受,比如"狎昵",恕本人文化低,我读都读不来,更别说含义了,当时还是用笔画输入法才打出来到搜索引擎查询。
  3. 句子也感觉翻译有点生硬,有种没有重新根据中文语义来组织句子的感觉。本书以java语言为例,但是翻译计算机名词时却采用了非java通用说法,比如method在java上一般译为方法而不是函数,看起来比较别扭。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值