За прошедшие годы работы над самыми разными проектами, в разных компаниях, с разными специалистами я перестал верить в то, что где-то существует та самая компания, в которой налажены процессы, кодовая база на высоком уровне, начальство хорошее и так далее. Я хочу поговорить про кодовую базу. На мой взгляд, на сегодняшний день она не может быть на высоком уровне по определению. Нет, отдельно взятые проекты, которые поддерживает узкий круг специалистов высокой квалификации, могут иметь высокую культуру кода. Но про высокий средний уровень говорить вряд ли можно. А причину я уже называл – низкий уровень подготовки специалистов. И высокому уровню сегодня взяться неоткуда – в разработчики идут после самостоятельной подготовки, а дальше - куда кривая выведет. При этом если человек внезапно окажется очень талантливым – велик шанс что уедет за рубеж, а мы останемся с теми, кто остался. К чему это всё? Я попробую описать анти-паттерны, на которые натыкаюсь чаще всего, и которые вызывают наи