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