![]() |
Copy and paste | ||
Программисту необходимо написать две похожие функции. Он пишет первую функцию, потом «Копировать» — «Вставить», и вносит необходимые изменения. Знакомая ситуация? | ||
Такая методология программирования влечет определенные проблемы. Во-первых, отсутствие декомпозиции, и, как следствие, отсутствие шаринга кода. Если придется что-то менять, то придется менять во всех местах, куда «накопипастил» программист. Во-вторых, после копирования, программист частенько забывает внести в копию полностью все изменения. | ||
Данный антипаттерн является источником ошибок по невнимательности, а также с каждым шагом отдаляет проект от порядка и приближает к хаосу. |
|
Статистика |
|