1、重构认知普及的瓶颈
1)技术发展超前于实践
2)常识性原因影响开发者
3)接受新思维有渐进过程
2、开发人员不愿意重构的现实原因
1)开发人员不知道重构这项技术
2)重构是长远利益,成果易被其他人摘桃子
3)一份老板不付钱的额外工作
4)重构破坏现有程序,增加复杂度
3、如何让重构真正在项目中落地
1)提高思维认识:新技术发展从本质上讲,提高生产力
2)解决眼前迫切问题,既要有短期利益,也要有长期利益
3)降低重构带来的开销
4)考虑程序安全稳定
4、作者认为思维差异
“让软件开发者相信重构的实际价值”和“让博士论文评议委员会相信重构研究够得上博士水平”是完全不同的两码事,在写完毕业论文以后,我又花了相当长时间才对这种差异有了足够充分的认识。
个人理解:研究与实践两种思维方式差异,研究注重长期科研价值,而实践注重于短期利益。如何推行看重短期利益的人完成看似无用长期价值的事,需要变换思维方式
关键是技术领导与开发人员之间利益平衡
5、总结
开发人员短视,重视短期利益,技术领导善于平衡长期利益与短期利益的关系,才能推行一件方向正确的事