S4 - AnnKons/stankin GitHub Wiki

  1. Антипаттерн разработки: Reinventing the wheel

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

Этот антипаттерн особенно свойственен русской душе. Каждый считает себя самым-самым, и отвергает саму возможность того, что кто-то способен решить эту задачу лучше, чем он сам.

Каким бы талантливым не был программист, следует помнить, что изобретение велосипеда это как минимум трата времени, а время, как известно — самый ценный ресурс.

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

  2. Организационный антипаттерн: Аналитики-паралитики — проект застревает на стадии анализа задачи, в бесконечных спорах «как делать лучше». В результате получается вообще никак.

  3. Антипаттерн среды: Сапожник без сапог - не использование своих навыков и умений в отношении себя.