Возможно несовсем понял из текста переписки, поэтому уточню у автора топика — программист должен и дизайн делать?
При создании нового продукта важна бизнес-задача, а не стремление к идеалу, т.к. идеал может быть недоступен по цене и вложениям.
Нет..., программист должен программировать, а дизайн и вёрстку должны делать другие, я к примеру, так как могу это делать лучше чем программировать.
Ну и бизнес задача в общих чертах есть, и в конечном виде она должна будет быть подготовлена совместно всей командой, так как что одна голова считает правильно, может в реальности быть просто невыполнимым. А к идеалу всегда надо стремиться, что не говорит что его можно всегда достичь.
Значит я верно понял автора топика.
Нет, неправильно. Не надо основываться на неправильных понятиях других. Я поставил этот топик чисто что бы узнать ответ на вопрос, но походу некоторые мои ответные высказывания неправильно были поняты. Я не ставил целью конкретного сбора специалистов, а хотел узнать, есть ли такие, кто готов был бы пойти на такое. Ну и уж не как не подразумевал что кадый в группе программист должен будет делать и вёрстку и дизайн, так как это абсурд.., наоборот я пытался дать понять обратное, что каждый должен делать своё, а не как это делается в большинстве случаев в "группа - я один".
То
DeusModus
Ну, как я понял, по мнению автора программист должен разбившись головой о стену разделить код от представления, потому что он этого никогда не делает. Затем он должен сверстать валидный документ, потому что он этого никогда не делает.
Неправильно понял, я этого не подразумевал, и не подразумеваю, иначе бы этот вопрос и не задавал. Я считал и считаю, что каждый должен делать только свою работу, которую он лучше всего может делать, а так как хороший программист может хорошо кодить, но не всегда хорошо верстать, и уж тем более не дизайнить, то ему и нечего тратить время на это. Ну и насчет разделить код от представления, то Model-View-Controller не кто не отменял, и если программист этого не знает, то он плохой программист. Я не говорю про полное вынесение вёрстки из всего кода, а про основную часть общего построения хтмл объекта, которая как раз и выносится в файл типа default.tpl или ещё как, в представлении, и уже там строится на базе готовых переменных взятых из основного кода.
Что проще, передать все параметры в один массив в функции класса, и передать в default.tpl, дав возможность верстальщику сверстать как надо, или самому парится с вёрсткой прямо в функции? Так об какую стену должен биться программист разделяя код от представления?
Мне кажется, что задачи, которые решает Septor в свои трудовые будни несколько отличаются от моих или может быть ваших. Это больше похоже на задачи фрилансера-на-все-руки-мастреа, когда и дизайн дизайнишь и верстку верстаешь и код кодишь.
Именно - "задачи фрилансера-на-все-руки-мастреа", задачи которые я должен делать вынужденно, так как местные и не местные программисты мне не по карману ещё, что бы их нанимать.
Конечно, не редка ситуация, когда программист должен что-то сделать в разметке(те же виджеты autocomplete, формы, активные таблицы) и скорее всего каждый из людей, вовлеченных в веб-разработку знаком с языком разметки HTML. Но яблджад разработкой ПО занимаюсь, а не шаблоны верстаю
Веб программисту в группе, достаточно лишь немного знать хтмл, что бы уметь сделать отдельные редкие вставки в код теги, и не больше, достаточно будет того, если он все переменные для вывода занесёт в массив, и отдаст это верстальщику. Разве это так сложно, вместо того что бы делать говновёрстку прямо в коде, как это делают часто криворукие кодеры, которые не то что бы пхп код правильно написать, но ещё и поганят вёрстку, а потом другим приходится эту вёрстку править, так как не проходит хтмл валидатор. В случае если хтмл требует непосредственного участия к примеру в цикле, когда нельзя вынести вёрстку отдельно, то тут на то в группе и есть верстальщик, который всё приведёт в норму.
Разве это не так делается в группах каких то популярных проектов, когда каждый делает свою работу в поддержке с другими?