
这本书完美诠释了啥叫工匠精神。
选型叫战略,架构叫战术,那编码就是练兵,本书聚焦编码,精神可贵。
本书对一开始就做对的完美主义说不,并且告诉程序员不必追求一开始就做对,有时候重构的必要性是逐渐显现的,一开始根本没有必要。你手里拿到一块粗糙的顽石,也可以经过重构逐渐打造成美玉。
本书极具幽默感。继承财产让人高兴,继承代码让人瑟瑟发抖,哈哈哈
认真阅读本书,如果你是有经验的程序员,里面的很多招式肯定曾经也用过,而且确实有效。只有没有能力这样完美表达出来。
另外,对于想看这本书的人来说,不要犹豫,先看看前四章,一定会打动你。如果你只有时间看一章两章,也是会有极大收获的。我建议作为读者的你也要具有工匠精神,认认真真看完,不单单为了学习知识,还能学到对知识的态度,组织材料的能力。
下面描述几个印象深刻的重构手法
- 1.以管道代替循环
从针对记录操作到针对集合操作,提高可读性
- 2.多态取代条件表达式
将case语句提升到工厂函数,调用方多处基于多态子类的代码更加简洁
- 3.以卫语句取代嵌套条件表达式
条件不对称时,提前返回不但可以缩短代码,还易于理解
- 4.尽量优化调bool参数
网友评论