Ночной поезд и блокнот, который решает, что помнить
Проводник шагнул в следующий вагон ночного поезда. В одной руке сканер, в другой карманный блокнот. Каждый билет добавляет мелочь: пересадка, смена места, ребенок без оплаты. Чем дальше поезд, тем важнее одно: что записать, а что сразу вычеркнуть.
Раньше он работал по одной и той же памятке для всех. Быстро, потому что не думаешь. Но стоит попасться странному билету, и нужно держать в голове одну старую пометку, а пять других забыть. Быстрые системы для текста часто так и жили: правила всегда одинаковые, смыслу тесно.
А потом появился блокнот с гибкой памяткой. Значок на текущем билете говорит: старую запись беречь, притушить или стереть и начать заново. Одна бегущая строка, которую можно защитить, ослабить или заменить прямо по ходу. Блокнот это внутренняя память, билет это новый кусочек входа, а значок решает, сколько прошлого тащить дальше. Выигрыш не только в скорости, а в правильной памяти в нужный момент.
Штука в том, что при такой гибкости нельзя заранее напечатать стопку одинаковых бланков и мчать по вагону. Проводник делает грязную работу в ладони, на маленьком листке, и только иногда переносит итог в журнал. Так же и здесь: память обновляют в тесном цикле, не выписывая каждый раз все внутренности целиком, а наружу отдают только то, что реально нужно дальше.
Теперь представьте поезд настолько длинный, что счет вагонов теряется. Некоторые подходы все время оглядываются назад на кучу старых билетов, и груз заметок растет. А здесь проводник просто идет вперед: каждый новый билет стоит примерно одинаковых усилий, и ему не нужна все более тяжелая пачка прошлых отметок.
В вагоне с болтливыми пассажирами каждая мелочь в билете может менять смысл, и выборочно помнить особенно выгодно. В другом вагоне билеты почти одинаковые, и важно удержать редкую отметку, не утонув в повторе, там длинная дорога даже помогает. А рядом с ровным стуком колес иногда полезнее стабильная рутина, без постоянных переключений.
К последней станции у проводника все тот же сканер и тот же маленький блокнот. Разница в том, что поезд не заставил его тащить чемодан памяти. Он шел вперед одним проходом и на каждом шаге решал, что оставить, а что отпустить, не замедляясь от длины маршрута.