Название: Антипаттерны... Отправлено: Racheengel от Октябрь 11, 2016, 14:23 Вот просмотрел еще раз страничку https://ru.wikipedia.org/wiki/%D0%90%D0%BD%D1%82%D0%B8%D0%BF%D0%B0%D1%82%D1%82%D0%B5%D1%80%D0%BD
Нашел 10 штук, которые прижились у нас... А у вас как с этим? Цитировать Лазанья-код (Lasagnia code, или «лук» (onion)): Использование неоправданно большого количества уровней абстракции (Мета-)шаблонный рак (Template cancer): Повсеместное использование шаблонов (в основном C++), в том числе там, где их использование не оправдано. Это уменьшает понимание и сопровождение кода и замедляет компиляцию. Ненужная сложность[en] (Accidental complexity): Внесение ненужной сложности в решение Каша из интерфейсов (Interface soup[15]): Объединение нескольких интерфейсов, разделенных согласно принципу изоляции интерфейсов (Interface segregation), в один Висящие концы: Интерфейс, большинство методов которого бессмысленны и реализуются «пустышками» Заглушка (Stub): Попытка «натянуть» на объект уже имеющийся малоподходящий по смыслу интерфейс, вместо создания нового Проблема йо-йо (Yo-yo problem): Чрезмерная размытость сильно связанного кода (например, выполняемого по порядку) по иерархии классов. Anemic Domain Model[13] — боязнь размещать логику в объектах предметной области. Изобретение квадратного колеса (Reinventing the square wheel): Создание плохого решения, когда существует хорошее известное решение Коммит-убийца (Commit assasin): Внесение отдельных изменений в систему контроля версий без проверки влияния их на другие части программы. Как правило, после подобных коммитов работа коллектива парализуется на время исправления проблем в местах, которые ранее работали безошибочно. Название: Re: Антипаттерны... Отправлено: qate от Октябрь 11, 2016, 20:33 Изобретение квадратного колеса (Reinventing the square wheel): Создание плохого решения, когда существует хорошее известное решение у нас вся кантора так работает ) Название: Re: Антипаттерны... Отправлено: gil9red от Октябрь 12, 2016, 01:22 У нас иногда коммиты-убийцы возникают :)
Название: Re: Антипаттерны... Отправлено: Igors от Октябрь 12, 2016, 13:06 Цитировать (Мета-)шаблонный рак (Template cancer): Повсеместное использование шаблонов (в основном C++), в том числе там, где их использование не оправдано. Это уменьшает понимание и сопровождение кода и замедляет компиляцию. А вообще антипаттерны - гораздо лучше и полезней чем сами "паттерны" |