语言提供不充分或过于复杂的抽象，克隆或许是具有速度效益上的解决方式，特别是修改代码使用的编辑器如有支持区块(行)编辑的功能。而且，重构时破坏代码的风险可能会超过维护的效益。重复的代码似乎不会比不重复的代码更容易出错。使用开源方式共享代码组件，而不是在软件配置管理的仓储库之间复制它们，也可以减少复制。
检测.检测代码重复的手段有：
例子.以计算整数数组的平均值的代码片段为例extern int array1[];extern int array2[];