重构-改善既有代码设计 读书笔记
重构,绝对是程序员职业生活中最重要的事情之一,如果一个程序员从来没做过重构,绝对不是合格的程序员;首先来说我们为什么是重构,而不是重写?在写程序之前我们不可能事先了解所有的需求,设计肯定会有考虑不周的地方,而且随着项目需求的修改,也有可能原来的设计已经被改得面目全非了。更何况,我们很少有机会从头到尾完成一个项目,基本上都是接手别人的代码,即使这个项目是从头参与的,也有可能接手其他组