Основы борьбы с неявным дублированием кода
6 min
Код с одной и той же структурой в двух и более местах — верный признак необходимости рефакторинга. Если вам нужно будет что-нибудь изменить в одном месте, то, скорее всего, нужно также сделать то же самое и в других местах. Но есть близкая к 100% вероятность не найти эти места или попросту забыть за них.
Большинство понимает, что многократное повторение кода (или copy-paste) в примере ниже — зло:
Большинство понимает, что многократное повторение кода (или copy-paste) в примере ниже — зло: