Преимущества применения копипаста в программировании:
- Обособление нового продукта. 1 Нет необходимости регрессионного тестирования существующего продукта, экономится время на обеспечение качества, сокращается время выхода на рынок, отсутствует риск внесения новых ошибок в существующий продукт. 1
- Повторное использование кода. 2 Имея несколько примеров использования, писать «многоразовый» код гораздо легче, чем пытаться оценить, какие из них могут потребоваться в будущем. 2
Недостатки применения копипаста в программировании:
- Появление дублированного кода. 1 Он обычно большой и сложный для восприятия. 1
- Размножение ошибок. 15 Повторяемые фрагменты кода размножают ошибку, допущенную в оригинальном коде, а многократные повторы усложняют исправление этой ошибки в копиях. 1