复制代码也许不是罪
复制代码也许不是罪
前言
熟悉我的人都知道,我对代码是有追求的。
正式参加工作后,我就知道,复制粘贴是坏的实践,自己一直极力避免做这样的事。要是遇到了别人复制粘贴,要么喷,要么自己改。
我早期认为:复制代码就是菜。
后来认为:复制代码可能不是菜,而是懒,没有素养,自我要求。
而现在:代码其实也没那么重要;某些情况下复制粘贴是可以接受的。
编码经过七个年头,我思想上为何会有如此改变?难道这就是传说中的七年之痒?
正文
我总结了一下,主要有以下原因:
1.深刻地理解了源码与测试用例之间的关系。只相信测试用例,而不是相信源码。如果你只改源码而不是补充相应的测试代码,那所谓的有追求是盲目、片面的。
2.对具体的编码实现已经缺乏兴致了。尤其是有AI的情况下,真的是有手就会,何必要我来写呢?我负责设计,再进行 Code Review 不是更好吗?
3.要考虑时间成本。如果别人已经做了一大半,我何必重头开始?
4.提升对质量的认知。聚集于产出质量,而不仅仅是代码质量,那么你就会发现,要做的事还挺多,再考虑时间成本,需要做一个权衡取舍。