algo
To the stars!
Процесс разработки
Как правильно поставить процесс разработки?
Итак, программисту дана задача: сделать для сайта
некий модуль. Скажем, фотогалерею(для примера!).
Ниже написано, как _я_ бы это сделал.
1.
Посмотрел на реализации аналогичных задач по другим сайтам.
В данном случае это фотогалереи, которых масса.
Скомпоновал предложения, которые обсудил с заказчиком.
В процессе обсуждения формируется функциональность, которая нужна
первым делом и дополнительные функции, которые нужно иметь возможность
дописать.
Первоначальный план модуля готов.
2.
Пишу шаблон модуля - систему html-страничек с интерфейсом,
реализующим заданный модуль. Все основные детали должны быть учтены.
Скажем, конкретных фотографий там может не быть, но обязательно есть место
для одной фотки с основными полями: датой, юзером, рейтингом, ссылкой на
комменты (работающей и ведущий на html комментов).
3.
С этим шаблоном иду к заказчику и обсуждаю функциональность уже более предметно.
Затем шаг 2 и, если изменений много, то шаг 3.
4.
Готовый html-шаблон функциональности "оживляю" с использованием шаблонов
Smarty.
5.
Пинаю дизайнера щоб сделал красиво, верстальщика - щоб отверстал стильно.
Как правильно поставить процесс разработки?
Итак, программисту дана задача: сделать для сайта
некий модуль. Скажем, фотогалерею(для примера!).
Ниже написано, как _я_ бы это сделал.
1.
Посмотрел на реализации аналогичных задач по другим сайтам.
В данном случае это фотогалереи, которых масса.
Скомпоновал предложения, которые обсудил с заказчиком.
В процессе обсуждения формируется функциональность, которая нужна
первым делом и дополнительные функции, которые нужно иметь возможность
дописать.
Первоначальный план модуля готов.
2.
Пишу шаблон модуля - систему html-страничек с интерфейсом,
реализующим заданный модуль. Все основные детали должны быть учтены.
Скажем, конкретных фотографий там может не быть, но обязательно есть место
для одной фотки с основными полями: датой, юзером, рейтингом, ссылкой на
комменты (работающей и ведущий на html комментов).
3.
С этим шаблоном иду к заказчику и обсуждаю функциональность уже более предметно.
Затем шаг 2 и, если изменений много, то шаг 3.
4.
Готовый html-шаблон функциональности "оживляю" с использованием шаблонов
Smarty.
5.
Пинаю дизайнера щоб сделал красиво, верстальщика - щоб отверстал стильно.