Английская лексика: Разработка программного обеспечения · Архитектура, шаблоны проектирования и графика

Что значит over-engineering?

Значение и примеры · Разработка программного обеспечения

существительноеРаспространённый термин

over-engineering: избыточное проектирование, чрезмерное усложнение решения

Создание решения сложнее, чем требует задача, например добавление слоёв, настроек или гибкости для будущих потребностей, которые могут не возникнуть.

Где и как употребляется

Частое замечание при проверке: This feels like over-engineering. Распространено и прилагательное over-engineered. Связанные идеи — YAGNI (You Aren't Gonna Need It) и keep it simple. Противоположный риск — временная заплатка, которую трудно расширить.

Примеры предложений

  1. A plugin system for two report types sounds like over-engineering to me.

    Система плагинов всего для двух типов отчётов кажется мне избыточным проектированием.

    Предложенная гибкость несоразмерна малому числу вариантов.

  2. Our config system is a case of over-engineering: nobody uses half of its options.

    Наша система настроек чрезмерно усложнена: никто не пользуется половиной её параметров.

    Неиспользуемые возможности показывают избыточность конфигурации.

Распространённые словосочетания

  • avoid over-engineering
  • over-engineered solution
  • YAGNI
  • keep it simple

Другие термины: Архитектура, шаблоны проектирования и графика

Закрепляйте лексику чтением

Тексты подходящего уровня помогают запоминать новые слова. Выберите бесплатные книги на английском: