TGViewer
Pattern Guru. Шаблоны проектирования. Архитектура ПО Pattern Guru. Шаблоны проектирования. Архитектура ПО @highloadmicro · 3.09K subscribers
Post #545 1.4K
Вопрос с собеседования

Какие антишаблоны вы знаете?


Ответ:

Например...

🚩 Big ball of mud (Большой Ком Грязи). Термин для системы или просто программы, которая не имеет хоть немного различимой архитектуры. Как правило, включает в себя более одного антишаблона. Этим страдают системы, разработанные людьми без подготовки в области архитектуры ПО.

🚩 Yo-Yo problem (Проблема Йо-Йо). Возникает, когда необходимо разобраться в программе, иерархия наследования и вложенность вызовов методов которой очень длинны и сложны. Программисту вследствие этого необходимо лавировать между множеством различных классов и методов, чтобы контролировать поведение программы. Термин происходит от названия игрушки йо-йо.

🚩 Magic Button. Возникает, когда код обработки формы сконцентрирован в одном месте и, естественно, никак не структурирован.

🚩 Magic Number. Наличие в коде многократно повторяющихся одинаковых чисел или чисел, объяснение происхождения которых отсутствует.

🚩 Gas Factory (Газовый Завод). Необязательный сложный дизайн для простой задачи.

🚩 Analiys paralisys (Паралич анализа). В разработке ПО проявляет себя через чрезвычайно длинные фазы планирования проекта, сбора необходимых для этого артефактов, программного моделирования и дизайна, которые не имеют особого смысла для достижения итоговой цели.

🚩 Interface Bloat (Распухший Интерфейс). Термин, используемый для описания интерфейсов, которые пытаются вместить в себя все возможные операции над данными.

🚩 Accidental complexity (Случайная сложность). Проблема в программировании, которой легко можно было избежать. Возникает вследствие неправильного понимания проблемы или неэффективного планирования.

#interview
  • ❤ 5
More from @highloadmicro
  1. Sep 10, 2026Вопрос с собеседования Что такое Dependency inversion principle? Ответ: Dependency inversi…
  2. Sep 9, 2026Вопрос с собеседования Что такое Dependency inversion principle? Ответ опубликуем завтра,…
  3. Aug 24, 2026#паттерны Введение Сегодня мы рассмотрим паттерн проектирования "Адаптер". Классификация Т…
  4. Aug 10, 2026Kubernetes Patterns Автор: Bilgin Ibryam Год издания: 2023 #en Скачать книгу
  5. Jul 27, 2026🚩 Шаблон проектирования Команда 🟣 Подробное описание паттерна Команда (англ. Command) —…
  6. Jul 20, 2026🔥 Топ-9 паттернов для обмена данными и взаимодействия между компонентами/сервисами в расп…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →