|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Alex.Moshkov 2:5020/400 27 Sep 2001 09:53:45 To : All Subject : Pamyatka Verstalschiku --------------------------------------------------------------------------------
(Hапечатанов журнале Компьютерра)
Анатолий Левенчук
ailev@asmp.msk.su
www.libertarium.ru
Памятка верстальщику
Верстальщики вебсайтов, конечно, ушли в своем развитии от
полиграфических или даже веб-дизайнеров, но никогда не дойдут до
программистов (ибо кто ж их пустит!). Учитывая, что верстальщики в
последнее время слабо понимают, где раки зимуют, я написан эту памятку:
1 Программисты, понятно, занимаются нетленкой - дизайном и написанием
(внутри)фирменных сайтовых движков и скриптов. Верстальщики допущены
делать оставшуюся от проЅграммистов часть работы - обслуживать
потребности заказчиков и начальства.
2 Верстальщики вебсайтов всегда пишут туфту - это главное, о чем они
никогда не должны забывать. Если верстальщик и был програмЅмистом до
того, как дотроЅнулся до HTML (или даже XML), с момента этого
дотрагивания его прошлый опыт не в счет: он уже будет не программировать
сайт, а верстать туфту.
3 Верстальщику запрещаЅется думать, что сверстанные им шаблоны страниц -
это программы, ибо HTML c pacширениями не предназнаЅчен для написания
программ. Поэтому в верстке не бывает свойственных программам вещей
(например, ошибки ; в шаблонах - это не баги, а наиболее яркие
проявления общей туфты, написанной
верстальщиками).
4 Верстальщик, заметивший багу движка, обязан доказать, что это бага.
Если это была не бага, а фича, то ему все объяснят на понятном языке.
Остальное - это егопроблемы с заказчиком.
5 Верстальщик никогда не должен отвлекать программистов от работы,
потому то е пишут нетленные коды, а не туфту. Верстальщик долЅжен
помнить, что за то вреЅмя, пока он пытается что-то сказать программисту,
проЅграммист мог бы исправить очередную багу или допрограммировать
очередную фичу (впрочем, программист через пару минут разговора ему об
этом обязательно наЅпомнит).
6 Если движок использует реляционную базу данных, то верстальщик должен
думать в терминах нереляционных моделей данных, для чего он должен
хорошо знать SQL в вариантах MySQL, Oracle, PostgreSQL и FireBird.
ВерЅстальщикам также полезно знать РHР, чтобы уметь верЅстать свою туфту
не в этом стиле (ибо тогда зачем программисты пишут собственный
движок!). Полезно также уметь писать в функциональЅном стиле (ибо все
писатели движков уважают LISP, Has-kell и Eriang) на макроязыке движка,
в крайнем случае -верстать сайт непосредственЅно на SQL. Те, кто не
выполняЅет данный пункт, автоматиЅчески попадают под утроенЅное
воздействие пункта 12.
7 Поскольку HTML (даже облагороженный использоЅванием сайтового
движЅка) - это не язык программирования, то движок ничеЅго не
оптимизирует. Верстальщик должен сам оптиЅмизировать свою туфту и не
жаловаться на программисЅтов: это не их движок медЅленный, а сверстанная
туфта исполняется медленно. ПоЅчувствуйте разницу.
8 Верстальщики должны писать свою туфту, ориентиЅруясь на версию
браузера минус две от текущей и на версию движка плюс две от текущей,
ибо программисты не дремлют по обоим этим поводам. Следствие: они не
должны использовать констЅрукции, которые (как может потом выясниться)
не будут работать в следующих верЅсиях движка или прошлом браузере
программиста.
9 Программисты внутриЅфирменных движков-скриптов всегда правы, и это
праЅво закреплено кодами этих движков. Если что-то иногда и
переписывается, то это туфЅта в шаблонах страниц, но не коды движка. То,
что объем ы текстов движковых скриптов и шаблонов страниц сайта
сравнимы, не имеет значеЅния, ведь коды скриптов или движка - это
программы, а коды шаблонов -туфта.
10 верстальщик не имеет право отвечать на вопрос "сколько времени
потребуЅется на то-то и то-то" невнятЅно ("не знаю", "как получитЅся" и
т. п.). Это право закЅрепляется только за проЅграммистами. Это
объективЅно: программирование явЅляется творческой деятельЅностью, а
написание туфты в шаблонах всегда можно точно спланировать.
11 Hачальство и заказчики имеют полное право команЅдовать
верстальщиками, а про то, что начальство неЅкомпетентно командовать
программистами, будет наЅписано в памятке для проЅграммистов. Впрочем,
праЅвил поведения для програмЅмистов не бывает, поэтому некомпетентность
начальЅства во всех вопросах постуЅлируется в данной памятке.
Hекомпетентность начальЅства не касается верстальЅщика - в туфте
начальство компетентно.
12 Кто из верстальщиков не спрятался, тот и виноват. Кто попал под
(всегда) горячую руку, тот и виноват. Кратко: верстальщик всегда
виноват. Даже если виноват программист, то в этом виноват верстальщик.
13 Верстальщики, не приЅзнающие данных правил, могут увольняться -
меньЅше людей будет отвлекать программистов от работы, спокойней будет в
коллекЅтиве.
14 Главное: верстальщик (в том числе и динамического вебсайта) не имеет
никакоЅго права представляться проЅграммистом. Ибо если кажЅдый токарь
со своим станком с ЧПУ, каждый бухгалтер со своим Excel и даже каждый
сисадмин со своими конфига м и будут программировать, то кто тогда будет
творить Hетленные Коды, Которые Hужны Человечеству?!
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/21358a548b5e.html, оценка из 5, голосов 10
|