С тех пор, как я начал вести этот блог, мой
взгляды на процессы веб-разработки и в частности на проектирование
сайтов изменились. Кажется, идеализма поубавилось.
За полгода у меня сформулировались некоторые принципы
проектирования. В скором времени я планирую составить список. А сегодня
сформулирую один тезис.
Проектировщик обычного сайта в своей работе должен
постоянно смотреть на возможности CMS. Для разработки нового модуля
(написания нового кода) нужны очень веские причины. Пусть проектировщик представляет, что в команде вообще нет программиста.
До определенной степени я допускаю ущемление удобства пользователей,
отсутствие какой-то автоматизации, логические недочеты, если это
позволит сделать сайт из готовых компонентов. А, значит, быстрее и
дешевле.
Во-вторых, проектировщик постоянно должен приземлять полет своих мыслей, оглядываясь на возможности платформы.
А программистам найдется работа в любом случае. Если им не придется
писать лишний код, они только спасибо скажут. К тому же есть целый
класс необычных сайтов, где возможностей CMS никогда не хватит.