1

我认为复制/粘贴是业内可能存在的最糟糕的做法之一。

复制并粘贴代码片段就可以了。这就是大部分代码首先学习的方式,并节省了大量时间。

绝对有害的(至少从我的角度来看)是从同一项目中的类或文件中复制一段代码!执行几乎相同的事情的代码片段,但在一两行中有细微的变化。

问题出现在生产几个月后或仍处于测试阶段后,必须引入更改。由于它们不是相同的代码,因此您不能应用相同的更改,或者由于某种原因,相同的补丁似乎不起作用(直到几个小时后,您才意识到,执行了中间调用或类似的事情)

虽然这是我对这个话题的感觉,但我真的不知道是否有关于它的研究或相关的东西。

问。

有没有人有参考/论文/文章/研究或任何谈论复制/粘贴代码造成的损害?

有关的:

复制粘贴编码是否可以接受? https://stackoverflow.com/questions/181549/how-often-do-you-make-errors-by-copying-and-pasting-code

4

2 回答 2

1

这是一个关于这个问题的有趣讨论,带有一些丰富多彩的同义词。

于 2009-09-01T18:57:18.730 回答
0

Andy Hunt 和 Dave Thomas 谈 DRY 原则

有时我会重复自己

我建议尝试使用PMD 的 CPD等静态分析工具。

于 2009-09-01T18:49:49.977 回答