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

Еще совсем недавно я тоже придерживался позиции, что web-сайт просто обязан обладать идеальным дизайном, идеальным кодом и размещен должен быть на идеальных серверах в идеальном государстве (как в анекдоте о сферическом коне в вакууме, правда?) Но, к сожалению, как показывала практика, это не работает. Пришлось усмирить свой перфекционизм и задуматься об истинных целях создания сайта. Для многих далеко не секрет, что это всего лишь инструмент, который используется с целью решения абсолютно конкретных бизнес-задач. И далеко не на первом месте стоит использование каких-то суперсовременных технологий с вылизанным до идеала кодом, если сайт успешно решает свою задачу. Однако некоторые люди, зачастую это web-разработчики идеалисты, нередко, крайне сильно зацикливаются на процессе (иногда это что-то вроде while(1) {} длиной в полжизни), и искренне считают что их мегакод или мегадизайн — это основа всех основ проекта. С другой стороны, бывает и так, что даже тот, кто ставит задачу и сам не понимает или не считает необходимым объяснить разработчикам цель создания сайта. Я считаю, что это очень серьезная ошибка, приводящая к значительному снижению качества или к увеличению временных затрат.

Я нисколько не против качественного кода и по-прежнему очень люблю поддерживать внутреннюю культуру при разработке интернет-проектов. Более того, стараюсь постоянно повышать уровень этой культуры, особенно после знакомства с языком Python и фреймворком Django. Как было написано в какой-то книжке, Python — это как бодрящий глоток свежего воздуха, с чем я полностью согласен.

Желаю вам сосредотачиваться на решении задач, а не на процессе, контролировать и вовремя выключать свой перфекционизм. Сомневаюсь что молотком из платины с бриллиантовой ручкой получится забить больше гвоздей, чем обычным. Жизнь коротка, пишите простой и классный код без фанатизма!