重构 前4章
如果你发现为程序添加一个新特性,但是代码结构使你无法很方便的达成目的,那就需要先重构程序,使特性容易添加,再添加特性
重构之前需要建立一套可靠的测试机制
重构就是以微小的步骤修改程序,如果有错误,可以很容易发现
重构改进软件设计,使软件更容易理解,帮助找bug,提高编程速度
重构时机:添加功能时重构,修补错误时重构,复审代码时重构
简接层的价值:允许逻辑共享,分开解释意图和实现,隔离变化,封装条件逻辑
代码的坏味道:重复代码,过长函数,过大的类,过长参数列,发散式变化,散弹式修改,依恋情结,数据泥团,基本类型偏执,switch,平行继承体系,冗余类,夸夸其谈未来性,令人迷惑的暂时字段,过度耦合的消息链,中间人,异曲同工类,不完美的库类,幼稚的数据类

浙公网安备 33010602011771号