Tags: быдлокодеры

переcache

— Сколько психологов нужно для того, чтобы поменять лампочку?
— Один, если лампочка готова меняться.

Народная мудрость.

Последние несколько юнитов своего времени я потратил, разбираясь с django (это движок для сайтов на питоне; благородная замена php). Это оказалось более чем поучительно.

Сначала было тяжело: я совсем не ориентировался в происходящем; модели, представления и контроллеры не хотели сотрудничать друг с другом, и в голове у меня, как и на виртуальном сервере, творился полный хаос. Потом стало легче - я сообразил, как создавать и подгружать модели в базе данных, и как хитрые контроллеры могут рассказывать красивым шаблонам, что им делать. Получив заряд вдохновения, я сел клепать странички, и это получалось довольно быстро и результативно - глаз отдыхает, душа радуется!

Проблемы я заметил не сразу. Оказалось, что этот самый виртуальный сервер слишком охотно кеширует созданные мной документы, особенно те, которые используются наиболее часто. Кэширует - значит, сохраняет где-то у себя в памяти. Я давно уже переписал корневой шаблон, но сервер не замечает этих изменений, и показывает мне старый. А я и не замечаю, что вижу старый шаблон, и пытаюсь работать дальше. Уже с десяток других шаблонов работает немножко не так, как надо, и я начинаю отчаянно гуглить, и пробовать всеми возможными способами отключить этот несчастный кэш - но бесполезно. Я решил, что баг только в одном старом шаблоне, и на время расслабился, решив заняться этой проблемой попозже. Но уже скоро мне понадобилось изменить основную таблицу стилей. И оказалось, что она тоже закэширована и меняться не хочет! Я редактирую стили - сервер не реагирует. С отчаяния я попробовал даже удалить несчастную cssку, но сервер невозмутимо отражал её содержание. Пришлось вернуть. Второй раунд гугления годного ответа так и не дал. Сижу с взбесившимся кэшем и не знаю, что делать.

Так вот, к чему это всё. Пытаясь взглянуть со стороны на своё поведение - принимаемые решения, взаимодействие с окружающими людьми, и так далее, - я всё чаще кажусь себе таким вот виртуальным сервером с глюкнувшим кэшированием. Сервером, судорожно хватающимся за старые шаблоны, модели и стили и неспособным их отпустить, даже когда новое, альтернативное, более разумное, доброе и вечное уже создано, уже лежит у меня прямо под носом.