cointegrated (cointegrated) wrote,
cointegrated
cointegrated

переcache

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

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

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

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

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

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

  • Неделя задалась

    Собственно да, неделя на удивление задалась. А неделя у меня, как у Никиты Т. и у работников НИИЧАВО, начинается в субботу. В субботу моя команда в…

  • Смолоду

    Вот говорят, что надо беречь честь смолоду, а платье снову. Про платье я абсолютно не согласен - чего его беречь, оно же платье. Если жалко денег, на…

  • yet another thought about planning

    Только что натолкнулся на ещё одно подтверждение того, что заметки в формате твитов - лучше, чем отсутствие заметок. А обитающая уже чуть больше…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 0 comments