重构系列1.重构原则

重构:使用一系列重构手法,调整软件内部结构,目的在不改变软件外部可察行为的前提下,提高其可理解性,降低其修改成本。

 

两顶帽子:添加新功能和重构,添加新功能时不修改既有代码,只管添加新功能,并让其通过测试,添完后对代码进行调整使其更易于理解,如果发现添加新功能比较困难,则可以先对代码进行重构使添加新功能比较容易进行。

 

为什么进行重构:重构对代码进行整理,让所有的东西回到应有的位置,使代码清晰易懂,易于扩展和维护。

 

何时重构

三次法则:事不过三,三则重构。

添加新功能时一并重构:添加新功能时如果发现原有代码不易于理解或者不能轻松添加新功能,则可以对原有代码进行重构,使代码易于理解和修改。

修补错误时一并重构:如果代码发现bug,说明代码还不能一目了然,则可重构使其更易理解。

复审代码时一并重构:代码复审时可以吸取好的意见并将其通过重构整合进已有代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值