重构第二章——重构的注意事项及重要性&杂记

本文在阅读重构这本书的基础上,摘记了一些重要的观点,包括重构的注意事项、重要性和一些编程的杂记。

注意事项:

1、开发过程中的两顶帽子——重构和添加新功能,原则是:只干一件事,添加新功能时不做重构,重构时不添加新功能。

2、何时重构:
①事不过三(重复遇到某个问题、重复写相似代码等),三则重构
②添加新功能,尤其不易添加时
③修补错误时
④复审代码时

 

重要性:

1、作者的结论是:重构对快速开发非常有助。

2、如果我需要添加一个新的功能但是当前的设计不适合这个改变,我发现更快的办法是先重构再添加功能。

3、如果我需要修正一个bug,我需要先理解程序怎么运行的,我发现重构是最快的方法去理解。

 

杂记:

1、Showing code is not the best device for code review.I prefer UML diagrams and walking through scenarios with CRC cards.(UML图比代码可视效果好十倍)

2、Computer Science is the discipline that believes all problems can be solved with one more layer of indirection.——Dennis DeBruler.  (当遇到问题时,想想这句话,考虑加一个间接层,代理也是间接层的体现)                                                                                                                                                          

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值