Кеширование в тылу
И хотя кеширование начинало свой путь как схема организации цифровой информации внутри компьютеров, очевидно, что оно также применимо для организации материальных объектов в человеческом обществе. Джон Хеннесси, президент Стэнфордского университета, пионер в разработке компьютерной архитектуры и один из разработчиков современных систем кеширования, сразу же заметил связь:
Кеширование – это очевидная вещь, поскольку мы занимаемся этим все время. Я имею в виду то количество информации, которое я получаю… За определенными вопросами мне приходится следить постоянно, некоторые я решаю в рабочем порядке, другие я сдал в архив. И, по моим наблюдениям, если какой-то материал был сдан в архив университета, потребуется целый день, чтобы его оттуда заполучить. Ту же технику мы используем ежедневно, пытаясь организовать свою жизнь.
Параллель между этими задачами означает, что существует потенциальная возможность сознательно применять решения из информатики в повседневной жизни.
Во-первых, когда вы принимаете решение, что оставить, а от чего избавиться, учтите, что метод замещения по давности использования – потенциально хорош и даже более эффективен, чем «первым вошел, первым вышел». Вам необязательно выбрасывать футболку из колледжа, если вы иногда ее надеваете. Но клетчатые брюки, которые вы не носили уже целую вечность? Они могли бы стать для кого-то находкой в магазине секонд-хенд.
Во-вторых, используйте географию. Удостоверьтесь, что кеш, в котором хранятся ваши вещи, расположен максимально близко от того места, где эти вещи обычно используются. Это не типовая рекомендация из книг по организации быта. Этот принцип неизменно обнаруживается в схемах, которые реальные люди считают эффективными. «Я храню одежду и обувь для бега и тренировок в нижнем ящике шкафа для верхней одежды, – цитирует слова одного из опрошенных Джули Моргенстерн в книге "Самоорганизация по принципу «изнутри наружу»", – мне нравится, когда эти вещи лежат у входной двери».
Более яркий пример появляется в книге Уильяма Джонса «Не терять из виду найденные вещи»:
Доктор рассказала мне, как она хранит вещи. «Мои дети считают, что я эксцентрична, но я кладу вещи туда, где, мне кажется, они пригодятся мне в следующий раз, даже если это кажется бессмысленным». В качестве примера она поведала, что хранит дополнительные мешки для пылесоса за диваном в гостиной. За диваном в гостиной? Какая в этом логика?.. Оказывается, что пылесос обычно используется для чистки ковра в гостиной… Когда мешок в нем переполняется, это обычно происходит в гостиной. Тут как раз и находятся новые мешки.
Последнее наблюдение, которое нашло применение в руководствах по организации пространства платяного шкафа, – это теория многоуровневой иерархии памяти. Иметь кеш эффективно, но иметь несколько уровней кеша – от самого маленького и быстрого до самого объемного и медленного – в разы эффективнее. Если речь идет о ваших личных вещах, то ваш шкаф – это один уровень кеша, подвал – другой уровень, а арендованная ячейка на складе – третий. (Уровни расположены в порядке уменьшения скорости доступа к вещам. Таким образом, вам следует использовать принцип замещения по давности использования для определения тех вещей, которые должны переместиться с одного уровня на другой.) Но вы также можете ускорить процесс, добавив еще один уровень кеширования – еще меньшего объема и большей скорости доступа, расположенный ближе, чем шкаф.
Жена Тома, крайне терпимая в других вопросах, протестует против горы одежды рядом с кроватью, несмотря на утверждение мужа, что по сути это высокоэффективная схема кеширования. К счастью, в результате наших разговоров с программистами появилось решение и для этой проблемы. Рик Билью из Калифорнийского университета в Сан-Диего, изучающий поисковые системы с когнитивной точки зрения, рекомендует использовать вешалку для костюмов и брюк. Хотя в последнее время они не слишком популярны, в сущности, такая вешалка – это шкаф для одного комплекта одежды. Единая вешалка для пиджака, галстука и брюк – идеальное техническое обеспечение для кеширования в домашних условиях. Как видите, программисты могут не только сэкономить ваше время, но и спасти ваш брак.