为什么重构

改进软件设计
   一项主要的工作就是删除重复的代码
使软件更易被理解
   为了给将来的自己看,给另一个guy看。然后,你会看到更深远的东西。“擦掉窗户上的污垢,使你看得更远”。
助你找到bugs
    Kent Beck:我不是个伟大的程序员;我只是个有着一些优秀习惯的好程序员而已。重构能够帮助我更有效的写出强固稳健(robust)的代码。
助你提高编程速度
    良好设计是快速软件开发的根本。事实上拥有良好设计和可能达成快速的开发。如果没有良好设计,或许某一段时间内你的进展迅速,但恶劣的设计很快就让你的速度慢下来。你会把时间花在调度上面,无法添加新功能。修改时间愈来愈长,因为你必须花愈来愈多的时间去理解系统、寻找重复代码。随着你给最初程序打上一个又一个补丁,新特性需要更多代码才能实现。真是个恶性循环。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值