Також відомий як Incomplete Library Class

Запах коду Неповнота бібліотечного класу

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

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

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

Автор бібліотеки не передбачив можливості, які вам потрібні, або відмовився їх впроваджувати.

Лікування

Виграш

  • Зменшує дублювання коду (замість створення своєї бібліотеки з нуля, ви продовжуєте працювати з готовою бібліотекою).

Не варто чіпати, якщо...

  • Розширення бібліотеки може стати причиною появи додаткового обсягу роботи. Це відбувається в тому випадку, коли зміни в бібліотеці пов’язані зі змінами в коді.

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

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

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

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