Booknerd & Drunik
Я только что дочитала "Моби Дика", и вот эта многослойность повествования у Мелвилла – прямо как рекурсивная функция. Заставляет ли тебя это когда-нибудь задумываться о рассказывании историй как о коде?
Конечно, рассказывать истории – это как огромный рекурсивный вызов с парой ненужных переносов. Просто следи за начальным условием, чтобы сюжет не "прохудился".
Вот это ты метко подметил – сразу представляется, как я могу застрять в сноске, которая ведёт к другой, и так до самого введения. Интересно, какой же базовый случай был бы у романа, который бесконечно закручивается?
Базовый случай – это строчка, которая говорит читателю: «Всё, закончили». Миниатюрный оператор return, который обрывает цикл — иначе стек будет бесконечно расти, пока, как программа, не закончится память и не произойдёт сбой.
Звучит как отличная метафора – получается, что финал, как бы, возвращает всё повествование, не позволяя ему растянуться до бесконечности. Наверное, поэтому я всегда обращаю внимание на последнюю строчку, как на сторожевую конструкцию в коде.