Також відомий як Divergent Change

Запах коду Розбіжні модифікації

Розбіжні модифікації схожі на Стрільбу дробом, але насправді є протилежністю цього запаху. Розбіжні модифікації мають місце, коли є один клас, в якому робиться багато різних змін, а Стрільба дробом - це одна зміна, що зачіпає одночасно багато класів.

Симптоми і ознаки

При внесенні змін до класу доводиться змінювати багато різноманітних методів. Наприклад, для додавання нового виду товару вам буде потрібно змінити методи пошуку, відображення і замовлення товарів.

Причини появи

Найчастіше поява розбіжних модифікацій є наслідком поганої структурованості програми або програмування методом копіювання-вставки.

Лікування

Виграш

  • Покращує організацію коду.
  • Зменшує дублювання коду.
  • Спрощує його підтримку.

Замучились читати?

Збігайте за подушкою, в нас тут контенту приблизно на 7 годин читання.

Або спробуйте наш новий інтерактивний курс з рефакторингу. Він більш інформативний та набагато цікавіший за банальний тест.

Дізнатися більше...