《重构》读书笔记

如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那就先重构那个程序,使特性的添加比较容易进行,然后再添加特性。


重构的第一步永远不变:为即将修改的代码建立一组可靠的测试环境。好的测试是重构的根本。


代码块越小,代码的功能就越容易管理,代码的处理和移动也就越轻松。


Extract Method要运用到Replace Temp with Query,Split Temporary Variable,Replace Method with Method Object,Remove assignments to Parameters,Substitute Algorithm.


如果临时变量承担多个责任,它就应该被替换为多个临时变量,每个变量只承担一个责任。同一个临时变量承担两件不通的事情,会令代码阅读者糊涂。

-------2011-07-24-17:16

从本质上说,对象的引用是按值传递的,因此我们可以修改参数对象的内部状态,但对参数对象重新赋值是没有意义的。(你吗看不懂啊)

-------2011-07-24-23:23
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值