我的一个同事在我们一起工作的项目中实现了一个新特性,他通过从同一个项目中获取一个包含类似特性实现的文件,创建它的副本重命名所有全局声明并稍微修改执行。所以我们最终得到了两个除了重命名之外几乎相同的大文件。
我试图解释这使我们的项目更难维护,但他不想改变任何东西,说这样对他来说更容易编程,如果“不是”就没有理由修复代码坏了”。
我怎样才能让他相信这样的代码重复是一件坏事?
它与这个问题有关,但我对针对技术人员(另一位程序员)的答案更感兴趣,例如参考像一本书这样的权威资料会很棒。我已经尝试过简单的论点,但没有成功。