Введіть щонайменше 2 символи для пошуку в усіх галузях.
Що означає feature envy?
Значення й приклади · Розробка програмного забезпечення
feature envy: надмірна залежність методу від чужих даних
Недолік структури коду, за якого метод активно використовує дані іншого об’єкта, що може свідчити про недоречне розміщення його відповідальності.
Де і як уживається
Надмірна залежність методу від чужих даних — підказка перевірити, чи не варто перенести поведінку ближче до даних, якими вона користується.
Приклади речень
The pricing method showed feature envy by repeatedly reading the order's internal fields.
Метод ціноутворення виявляв надмірну залежність від чужих даних, багаторазово читаючи внутрішні поля замовлення.
Частий доступ порушує питання, чи не належить цю поведінку розмістити ближче до даних замовлення.
The reviewer suspected feature envy but kept the calculation in a separate policy object.
Рецензент запідозрив надмірну залежність методу від чужих даних, але залишив обчислення в окремому об’єкті політики.
Свідомо встановлена межа політики може бути важливішою за цей недолік; це підказка, а не правило.
Поширені словосполучення
- detect feature envy
- feature envy code smell
Пов’язані терміни
Інші терміни: Перевірка коду та його якість
- code review · перевірка коду
- refactor · рефакторити
- technical debt · технічний борг
- LGTM · на мою думку, усе добре
- nitpick · прискіпливе дрібне зауваження
- address feedback · опрацювати відгуки
- linter · лінтер
- hard-coded · жорстко заданий у коді
- reviewer · рецензент коду
- approve · схвалити
- readable · зрозумілий для читання
- best practice · найкраща практика
Закріплюйте лексику читанням
Тексти відповідного рівня допомагають запам’ятовувати нові слова. Оберіть безкоштовні книжки англійською:
