Rambler's Top100
 
 
  22 марта 2010 года Я здесь впервые! Компьюлента
CIO
Терралаб
Бизнес-журнал
iBusiness
большие новости | terralab | своя игра | интерактив | блоги | readitorial | голубятня | наука и жизнь
Памятка верстальщику
Автор: Анатолий Левенчук
Опубликовано в журнале "Компьютерра" №32 от 27 августа 2001 года

Верстальщики вебсайтов, конечно, ушли в своем развитии от полиграфических или даже веб-дизайнеров, но никогда не дойдут до программистов (ибо кто ж их пустит!). Учитывая, что верстальщики в последнее время слабо понимают, где раки зимуют, я написал эту памятку:

  1. Программисты, понятно, занимаются нетленкой - дизайном и написанием (внутри)фирменных сайтовых движков и скриптов. Верстальщики допущены делать оставшуюся от программистов часть работы - обслуживать потребности заказчиков и начальства.
  2. Верстальщики вебсайтов всегда пишут туфту - это главное, о чем они никогда не должны забывать. Если верстальщик и был программистом до того, как дотронулся до HTML (или даже XML), с момента этого дотрагивания его прошлый опыт не в счет: он уже будет не программировать сайт, а верстать туфту.
  3. Верстальщику запрещается думать, что сверстанные им шаблоны страниц - это программы, ибо HTML с расширениями не предназначен для написания программ. Поэтому в верстке не бывает свойственных программам вещей (например, ошибки в шаблонах - это не баги, а наиболее яркие проявления общей туфты, написанной верстальщиками).
  4. Верстальщик, заметивший багу движка, обязан доказать, что это бага. Если это была не бага, а фича, то ему все объяснят на понятном языке. Остальное - это его проблемы с заказчиком.
  5. Верстальщик никогда не должен отвлекать программистов от работы, потому что те пишут нетленные коды, а не туфту. Верстальщик должен помнить, что за то время, пока он пытается что-то сказать программисту, программист мог бы исправить очередную багу или допрограммировать очередную фичу (впрочем, программист через пару минут разговора ему об этом обязательно напомнит).
  6. Если движок использует реляционную базу данных, то верстальщик должен думать в терминах нереляционных моделей данных, для чего он должен хорошо знать SQL в вариантах MySQL, Oracle, PostgreSQL и FireBird. Верстальщикам также полезно знать PHP, чтобы уметь верстать свою туфту не в этом стиле (ибо тогда зачем программисты пишут собственный движок!). Полезно также уметь писать в функциональном стиле (ибо все писатели движков уважают LISP, Haskell и Erlang) на макроязыке движка, в крайнем случае - верстать сайт непосредственно на SQL. Те, кто не выполняет данный пункт, автоматически попадают под утроенное воздействие пункта 12.
  7. Поскольку HTML (даже облагороженный использованием сайтового движка) - это не язык программирования, то движок ничего не оптимизирует. Верстальщик должен сам оптимизировать свою туфту и не жаловаться на программистов: это не их движок медленный, а сверстанная туфта исполняется медленно. Почувствуйте разницу.
  8. Верстальщики должны писать свою туфту, ориентируясь на версию браузера минус две от текущей и на версию движка плюс две от текущей, ибо программисты не дремлют по обоим этим поводам. Следствие: они не должны использовать конструкции, которые (как может потом выясниться) не будут работать в следующих версиях движка или прошлом браузере программиста.
  9. Программисты внутрифирменных движков-скриптов всегда правы, и это право закреплено кодами этих движков. Если что-то иногда и переписывается, то это туфта в шаблонах страниц, но не коды движка. То, что объемы текстов движковых скриптов и шаблонов страниц сайта сравнимы, не имеет значения, ведь коды скриптов или движка - это программы, а коды шаблонов - туфта.
  10. Верстальщик не имеет право отвечать на вопрос «сколько времени потребуется на то-то и то-то» невнятно («не знаю», «как получится» и т. п.). Это право закрепляется только за программистами. Это объективно: программирование является творческой деятельностью, а написание туфты в шаблонах всегда можно точно спланировать.
  11. Начальство и заказчики имеют полное право командовать верстальщиками, а про то, что начальство некомпетентно командовать программистами, будет написано в памятке для программистов. Впрочем, правил поведения для программистов не бывает, поэтому некомпетентность начальства во всех вопросах постулируется в данной памятке. Некомпетентность начальства не касается верстальщика - в туфте начальство компетентно.
  12. Кто из верстальщиков не спрятался, тот и виноват. Кто попал под (всегда) горячую руку, тот и виноват. Кратко: верстальщик всегда виноват. Даже если виноват программист, то в этом виноват верстальщик.
  13. Верстальщики, не признающие данных правил, могут увольняться - меньше людей будет отвлекать программистов от работы, спокойней будет в коллективе.
  14. Главное: верстальщик (в том числе и динамического вебсайта) не имеет никакого права представляться программистом. Ибо если каждый токарь со своим станком с ЧПУ, каждый бухгалтер со своим Excel и даже каждый сисадмин со своими конфигами будут программировать, то кто тогда будет творить Нетленные Коды, Которые Нужны Человечеству?!

[i40917]

Оптимизация ИТ-инфраструктуры для снижения затрат на ИТ. Семейство решений IBM Tivoli - оптимизация систем хранения данных при существенном росте их объема. Управление хранением и защита данных. Мониторинг системных ресурсов. Управление запросами, сделанными по телефону и через каталог.

Бизнес-образование в сфере информационных технологий
Школа IT-менеджмента АНХ представляет уникальные программы подготовки для IT-директоров и специалистов – МВА CIO и “IT-менеджер”. Открыт набор в весенние группы!

Новости партнеров
Загружается, подождите...
Результаты опросов

08:23 / Прощай, "Семерка"
Fil:
Угу. Мягко говоря.

О проекте | Реклама на сайте | Рассылки сайта | КПК–версия

© ООО «Компьютерра–Онлайн», 1997 — 2010.
При цитировании и использовании любых материалов ссылка на портал «Компьютерра–Онлайн» обязательна (для Интернет–изданий — www.computerra.ru)
Редакция сайта: site@computerra.ru
Техподдержка сайта: websupport@computerra.ru
Отдел рекламы: reklama@computerra.ru
Телефон: (495) 232–22–61, (495) 232–22–63
Работает на «Битрикс: Управление сайтом»
Почта защищена сервером «СПАМОРЕЗ»
Поисковое продвижение и оптимизация сайта - Trilan
Сайт работает на сервере DEPO Computers
Rambler's Top100