重构心得

重构入手:

 

1. 找到牵连最广模块。

2. 找到上述模块中需要重构的相关的子类。

3. 原来代码不删除,保证编译运行。

4. 陆续重构其他模块

再列出我觉得可以借鉴的重构方法。【摘自代码大全】

1.保存初始代码。用你的版本控制系统保存一个初始版本,或是把最初正确的文件复制到备份目录中去。

2.同一时间只做一项重构。除非是对付那些最为简单的重构,否则在同一时间只做一项重构,在做下一项重构之前,对代码重新编译并测试。

3.检查对代码的修改。程序员在对代码尝试第一次修改的时候,有超过50%的可能性出错。而处理一大部分代码而不是区区几行,那么他们的修改时正确的几率则会有所提高。

4.设置一个停车场。在着手新的重构时,或许又会发现第三个重构将会给程序带来很多好处。为了处理这些并不需要立即对付的修改工作,可以把你需要在未来某个时间进行而现在可以放一边的修改工作列出来。

5.增加测试用例。应增加新的单元测试来检验新引入的代码。如果重构使得一些测试已经过时,那么就删除这些用例。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值