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