Дзен-программирование

Кому-нибудь интересно, почему статья называется "Дзен-программирование", а на картинке нарисованы индейцы?

Будучи не самым талантливым рисователем, я затруднился изобразить дзен-буддиста. Зато под руками оказались работы художника Татьяны Гладышевой, среди которых были эти индейцы.

 

Понятие "дзен" в web-разработке — это система взглядов на решение определенных задач, имеющая узкий круг последователей. В этой философии нет моментов, которые бы противоречили валидации, но есть созидательные моменты, которые не встречаются в рекомендациях 3W консорциума.

Перечитал предыдущий абзац. Вроде, написал сам, а понять нифига не могу.

Будем использовать технологию объяснений, которая называется "на пальцах". 

Возьмём сферический сайт в вакууме, на котором находится статья "Почему коровы не летают?". Статья находится по адресу: test.lo/pochemu-korovy-ne-letayut.html. Текст статьи проиндексирован поисковыми машинами, данные индексации хранятся на поисковом сервере. Время от времени поисковый бот заходит на сайт, проверяет, на месте ли "лежит" статья и довольный возвращается на сервер, чтобы написать отчет о своей работе. Если в какой-то момент статья пропала, бот напишет в своём отчёте: "Текст на прежнем месте не обнаружен. Сервер дал мне циферки 404 и послал обратно". Или напишет: "На том месте какая-то другая статья. Хорошая она или плохая, я еще не разобрался, но давать ей высокое место в выдаче считаю нецелесообразным".

Таким образом, чем дольше текст находится на одном месте и не терпит изменений, тем выше его авторитетность. Идеальный сайт — ресурс, на котором периодически появляются новые материалы и после появления никуда не перемещаются в течение десятилетий.

А что делать, если спустя пять лет сайт надоел и хочется новый?

Как у меня это частенько бывает, предисловие оказалось более объемным, чем описание решения. Язык оформления CSS (Cascading Style Sheets) — это очень мощный инструмент. Используя этот инструмент, можно до неузнаваемости изменить любой набор HTML-объектов.

Такое изменение даёт абсолютно новый дизайн, при этом все документы остаются на "своих" местах. Поисковые сервисы даже не заметят никаких изменений, ибо они не индексируют каскадные таблицы стилей.

Вы спросите: "А при чём тут философия дзен?"

Да хрен её знает, не задумывался.