Пароль к жизни
Объект: Андрей невыспавшийся
Наследование от класса: Андрей
Неужели, он все-таки существует?
Передо мной висел код собственной жизни. Без конкретных планов, не содержащий никакой судьбы. Просто поведенческая модель, которая распростерлась на многие терабайты.
Старенький роутер натужно скулил, выгружая из Сети все новые и новые данные, которые показывал монитор. Надо же было случайно наткнуться на тайные механизмы, которые управляли моей жизнью. Читать их, как открытую книгу, иногда охая от восторга, или вздрагивая от ужаса.
Оказывается, каждое утро рандомайзер, зависящий от числа секунд, прошедшего с 1 января 1970 года, выбирал, каким я буду проживать этот день. Класс “Андрей” обладает чудовищным полиморфизмом, где буйство объектов превышает мыслимые границы. Каждый из них существует в один и тот же момент с другими, словно жизнь и смерть, идущие под ручку в коробке несчастного кота Шредингера.
Вот я довольный, выспавшийся и полный сил. Вероятность пробуждения этой вариации: 0,09 %. Многое становится понятным.
Вот целый подкласс со мной, пребывающим в море. Шансы выспаться там драматически близки к нулю. А еще тоска по дому выкручена до предела. Зато настрой писать книгу зашкаливает.
А что у нас с отношениями? Конечно, закрытый участок кода. Чертова инкапсуляция, чтоб ее. “Никого не интересует реализация, оно должно просто работать” - так рассказывают на учебе. Никого? Меня интересует, меня!
Где бы раздобыть пароль к этому файлу? Может, написать подозрительному адресату, от которого пришел мой собственный код?
Да уж, идея, что надо. Напишу ему: “Привет, спасибо за подарок, но у твоего коня зубик кривоват”. И все сразу накроется. Может, вместе со мной.
Нет, надо самому пробовать. Для начала поищем подсказку, по принципу экрана входа в Windows. Кажется, есть! Кружочек со вписанным туда “i”. Нажимаем и видим поле с текстом: “Смысл твоей жизни”.
Да вы издеваетесь, что ли?
Философы потратили тысячелетия, чтобы ответить на этот вопрос, а вы предлагаете мне обскакать их за вечер, чтобы просто угадать пароль.
Фуф, нужно перевести дыхание и успокоиться.
Думаем рационально. Какой ответ чаще всего встречается? Любовь, кажется. А что, логично же. Давайте попробуем.
Ошибка! Осталось две попытки.
Какие еще попытки? А если я их исчерпаю, то что?
Хорошо, идем дальше по открытой части кода. Может, увижу ответ там.
Что еще за бесконечный цикл? While (True), господи. Тот самый ненормальный код, заставляющий консоль плясать, выводя на экран километры бессмыслицы. Читаем тело этого монстра.
То есть, вы хотите сказать, когда меня что-то сильно увлекает, я циклюсь на этом, пока не задолбаюсь? Ложь и провокация!
Хотя…
Если подумать, все сходится.
Сел учиться игре на гитаре. Пока из пальцев не пошла кровь, не успокоился. Решил написать рассказ. Превратил его в объемный роман, который еще писать и переписывать до идеального состояния. Воткнул наушники, чтобы придумать мелодию. Оглушил себя постоянным прослушиванием рабочего материала, пока сочинял партитуры.
А потом, когда устаю, True становится False, и цикл заканчивается, оставляя меня с кучей не доведенных до конца дел. Что ж, в этом весь я.
Читаем дальше.
Господи, никогда не верил в астрологию, а тут целая функция выбора, специально созданная для весов. Так вот, почему у меня с этим так трудно! В условии намеренно перепутали знак, и решение я могу принять только в очень редких случаях. При этом, функция напрямую зависит от блока отношений, до которого мне не добраться.
А что с моим самокопанием? Все на месте. Самый детализированный кусок кода, конечно же. И запускается легко. Стоит всего лишь затеять разговор, который ставит мою личность в унизительное положение. Припомнить все мои ошибки, разобрать характер по полочкам и прийти к неутешительному выводу, что я конченный человек.
Почему-то весь модуль самокопания связан с остальными, до которых не добраться. Еще и блокирует доступ другим функциям, которые не могут запуститься без одобрения этого кода. Вдохновение, отношения, успех - все летит к чертям, если разбираться в себе.
Может, в этом и заключается ответ? Я слишком все усложняю, а так нельзя.
“Простота”? Ошибка! Осталась одна попытка.
Вот уж горе от ума. Сейчас потеряю шанс вмешаться в собственную жизнь, просто потому что не знаю, в чем ее смысл. Ответ же на поверхности!
Гляну-ка я в консоль. Что там сейчас происходит? Модуль самокопания работает вовсю. Неудивительно, я же копаюсь в себе.
Но именно поэтому я не могу осознать, какой пароль у закрытой части кода. И никогда не пойму, пока не брошу занятия бессмыслицей.
Да вот же он, ответ!
Смысл в том, что прекращает бессмыслицу. В том, что дает выйти из бесконечного цикла самокопания. В том, что открывает доступ к самому главному, что есть в моей жизни.
Смысл - в радости.
Когда я понял это, выполнение кода остановилось. Модуль самокопания захлопнулся, а я вообще закрыл окно. Не хочу ничего менять. Все инструменты были даны с самого начала. Если я буду искать любую возможность быть счастливым, то и самая изощренная программа не сможет этого изменить.
Готов поспорить, что в закрытом блоке отношений сейчас пусто. Потому что, только подобрав пароль, можно приступить к написанию своей истории. Только не при помощи клавиатуры, а поступками.
Чтобы обрести смысл, нужно просто жить.