Секрет бесконечного ковра
Представьте ткача, который работает над огромным ковром. Беда в том, что рама его станка слишком узкая. Стоит прокрутить ткань вперед, как готовый узор скрывается из глаз. Мастер остается перед пустыми нитями, теряет нить повествования и забывает, как именно выглядел рисунок минуту назад.
Без старого рисунка перед глазами приходится гадать. Линии часто не стыкуются, и на ткани остаются грубые швы. Красивый узор распадается на отдельные куски, ведь каждый раз мастеру приходится восстанавливать картину в памяти практически с нуля.
Ткач находит выход. Прокручивая рулон, он оставляет край готового узора на раме, не пряча его полностью. Эти нити памяти служат мостиком. Теперь новые стежки можно вплетать прямо в старые, и рисунок не прерывается на границе прокрутки.
Но тут возникает путаница с цифрами. Раньше мастер считал ряды от верха рамы, чтобы знать свое место. Теперь старое и новое смешались, и привычные номера рядов потеряли смысл. Стало неясно, где искать нужную точку опоры, и схема работы сломалась.
Мастер находит простое решение. Он перестает считать от края рамы и меряет шаги от своей руки, отсчитывая три ряда назад от текущей точки. Неважно, где край станка. Инструкция работает везде, позволяя оглядываться назад без ошибок.
Теперь узор льется непрерывно, как живая река. Ковер получается бесконечным и идеально гладким. Работа идет быстрее, ведь мастеру больше не нужно останавливаться и пересчитывать схему на каждом стыке.