![]() |
找一个个人开发者,帮我们开发公司官网 |
里面传出一个观点:专业的程序员应该经常重构自己的代码,那些不愿意重构自己所写代码的程序员要么是对自己代码没有信心,要么是没有掌握严苛的测试方法。
以上这段话跟大多数人的心理完全相反啊,众高知以为如何?
我没在大厂待过,我们是做通信设备的。以我的程序员经历,老板不在乎你的代码整洁不整洁,你只要把功能实现了,在一定的时间内不出大问题就可以了。你永远再做新产品,维护升级旧产品,能给你优化重构代码的时间没多少,如果有,那也是实在需要了。
只要有随手写单元测试的习惯,根本不怕重构。之所以不敢重构,就是因为单元测试覆盖率不够。
我之前在github上参与过一个开源项目,那边只要发现更好的实现,立马重构,之所以能这样,就是因为他们做到了100%的单元测试覆盖。
不过国内的软件开发现状,不支持100%的单元测试覆盖。因为写完整的单元测试会把项目时间拉长至少一倍,没有几个老板愿意投入这样的成本。
过早客微信公众号:guozaoke • 过早客新浪微博:@过早客 • 广告投放合作微信:fullygroup50 鄂ICP备2021016276号-2 • 鄂公网安备42018502001446号