Алгоритмы для жизни: Простые способы принимать верные решения (Гриффитс, Кристиан) - страница 112

Отличный пример объединения прерываний – организация работы почтовой службы. Поскольку почту доставляют лишь раз в день, то посылка или письмо, отправленное минутой позже крайнего срока, будет ожидать дополнительные 24 часа, чтобы попасть к вам. Учитывая издержки на контекстное переключение, положительная сторона этого явления тоже должна быть для вас очевидной: счета или письма могут отвлечь вас только раз в день. Более того, 24-часовой почтовый ритм требует от вас минимального реагирования: ведь не важно, пишете вы ваш ответ отправителю в течение пяти минут или пяти часов после получения письма.

В учебных заведениях заседание кафедры – это способ объединения прерываний от студентов. В коммерческих структурах объединение прерываний несколько оправдывает проведение самых критикуемых офисных ритуалов – еженедельных собраний. При всех их недостатках регулярно проводимые собрания – одно из лучших средств защиты от спонтанного прерывания и незапланированного контекстного переключения.

Покровителем образа жизни, основанного на минимизации количества контекстных переключений, можно назвать легендарного программиста Дональда Кнута. «Я делаю только одно дело за раз, – говорит он. – Это то, что компьютерные ученые называют пакетной обработкой данных – альтернативой перекидывания информации». И Кнут не шутит.

1 января 2014 года он приступил к настройке языка TeX, в рамках которой он устранил все ошибки, которые зафиксировали его программы для набора текста за шесть лет. Его отчет заканчивается бодрым «Не пропустите настройку ТеХ в 2021 году!». Кроме того, до сих пор (с 1990 года) у Кнута нет электронной почты. «Электронный ящик незаменим для тех, чья задача в жизни – быть на гребне волны. Но не для меня. Моя задача – быть на глубине. То, чем я занимаюсь, требует долгих часов изучения и непрерывной концентрации». Он просматривает свою почту каждые три месяца, а факсы – каждые шесть.

Но у нас нет необходимости впадать в такие крайности, мечтая, чтобы в основе жизненного уклада лежал принцип объединения прерываний. По счастливой случайности, почтовые отделения разделяют пользу этого принципа. В остальных аспектах жизни нам нужно самим выстроить его или требовать его применения. У наших постоянно трезвонящих устройств есть режим «не беспокоить», который мы можем вручную включать и выключать в течение дня, но это примитивно и неудобно. Вместо этого мы можем обратиться к настройкам, которые создадут нам необходимые условия для объединения прерываний. Обращайся ко мне каждые 10 минут, например. И рассказывай мне сразу все, что произошло за этот период.