Введите хотя бы 2 символа для поиска по всем отраслям.
Что значит over-engineering?
Значение и примеры · Разработка программного обеспечения
over-engineering: избыточное проектирование, чрезмерное усложнение решения
Создание решения сложнее, чем требует задача, например добавление слоёв, настроек или гибкости для будущих потребностей, которые могут не возникнуть.
Где и как употребляется
Частое замечание при проверке: This feels like over-engineering. Распространено и прилагательное over-engineered. Связанные идеи — YAGNI (You Aren't Gonna Need It) и keep it simple. Противоположный риск — временная заплатка, которую трудно расширить.
Примеры предложений
A plugin system for two report types sounds like over-engineering to me.
Система плагинов всего для двух типов отчётов кажется мне избыточным проектированием.
Предложенная гибкость несоразмерна малому числу вариантов.
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
Связанные термины
Другие термины: Архитектура, шаблоны проектирования и графика
- framework · фреймворк
- dependency · зависимость
- tech stack · технологический стек
- architecture · архитектура
- design pattern · шаблон проектирования
- scalable · масштабируемый
- microservices · микросервисы
- monolith · монолит
- modular · модульный
- separation of concerns · разделение ответственности
- loose coupling · слабая связанность
- dependency injection · внедрение зависимостей
Закрепляйте лексику чтением
Тексты подходящего уровня помогают запоминать новые слова. Выберите бесплатные книги на английском:
