Добавить в корзинуПозвонить
Найти в Дзене
Бытовые Байки

Программист в избушке Яги

📘 Канал "Бытовые Байки" представляет: Что делать, если баг в новой игре перенёс вас не на другой уровень, а прямо в избушку на курьих ножках? Особенно когда местная хозяйка требует починить её «глючную» магию современными методами... — Ёшкин кот, опять сдулась! — Алексей Воронов с силой ударил по клавише F5, словно это могло воскресить зависшую игру. На экране мигал курсор, а вместо привычного меню появилась странная ошибка: "Error 404: Reality not found. Redirecting to backup dimension..." Программист со стажем, он видел всякое. Но когда экран вспыхнул зелёным светом, а квартира начала растворяться, как сахар в кофе, Алексей понял — с этим багом явно что-то не так. Очнулся он на земляном полу, уставившись в потолок из веток и мха. Пахло дымком, травами и чем-то подозрительно знакомым — как в его холодильнике после недели просрочки. — Ишь ты, новенький! — раздался скрипучий голос. — А я уж думала, что курочки мне дичь принесли. Алексей сел и обомлел. Перед ним стояла настоящая Баба Яг
Оглавление
Программист в избушке Яги - Рассказ
Программист в избушке Яги - Рассказ

📘 Канал "Бытовые Байки" представляет: Что делать, если баг в новой игре перенёс вас не на другой уровень, а прямо в избушку на курьих ножках? Особенно когда местная хозяйка требует починить её «глючную» магию современными методами...

Часть первая. Критическая ошибка системы

— Ёшкин кот, опять сдулась! — Алексей Воронов с силой ударил по клавише F5, словно это могло воскресить зависшую игру. На экране мигал курсор, а вместо привычного меню появилась странная ошибка: "Error 404: Reality not found. Redirecting to backup dimension..."

Программист со стажем, он видел всякое. Но когда экран вспыхнул зелёным светом, а квартира начала растворяться, как сахар в кофе, Алексей понял — с этим багом явно что-то не так.

Очнулся он на земляном полу, уставившись в потолок из веток и мха. Пахло дымком, травами и чем-то подозрительно знакомым — как в его холодильнике после недели просрочки.

— Ишь ты, новенький! — раздался скрипучий голос. — А я уж думала, что курочки мне дичь принесли.

Алексей сел и обомлел. Перед ним стояла настоящая Баба Яга. Не косплеерша с фестиваля, не бабушка в прикольном костюме — самая что ни на есть аутентичная ведьма. Крючковатый нос, железные зубы, взгляд, от которого скисает молоко в соседней деревне.

— Эм... здравствуйте? — пробормотал он, пытаясь сообразить, не сходит ли он с ума. — Я, кажется, попал сюда случайно. Через баг в игре.

— Баг? — Яга прищурилась. — Это как жук что ли? Я их в зелья добавляю иногда.

— Нет, это... — Алексей потёр виски. — Ошибка в программе. Сбой системы.

— А-а-а! — просветлела старуха. — Системы у меня тоже глючат постоянно! То ступа не заводится, то зелья взрываются не вовремя. Может, ты разберёшься? Ты ж программист, как я понимаю.

Алексей уставился на неё. В XXI веке он привык к тому, что все знают, что такое IT. Но чтобы Баба Яга...

— Откуда вы знаете про программистов?

— Да интернет у меня есть! — махнула рукой Яга. — Wi-Fi ловит отменно. Правда, роутер вместо антенн рога оленьи торчат, но работает. А то как же — времена меняются, надо в тренде быть.

Часть вторая. Отладка магической системы

Следующие три часа Алексей изучал "техническую документацию" избушки. Оказалось, что магическая система Яги работает по принципам, которые любой программист узнал бы — только вместо кода заклинания, вместо переменных ингредиенты, а вместо функций ритуалы.

— Вот смотри, — Яга тыкала костлявым пальцем в старинную книгу. — Заклинание "Найти потерянный предмет". Раньше работало как часы, а теперь находит всё, что угодно, только не то, что нужно. Вчера искала ключи от погреба, а нашла соседского кота. Живого, между прочим!

Алексей пробежался глазами по тексту. Логика была железной — классический алгоритм поиска, только записанный древнерусскими заклинаниями.

— У вас тут проблема с условием поиска, — сказал он деловито. — Параметры слишком общие. Нужно конкретизировать критерии.

— По-русски можешь?

— Заклинание ищет "то, что хозяин потерял". Но не уточняет — что именно и когда. Вот оно и хватает всё подряд. Кот же тоже потерялся когда-то.

Яга задумчиво почесала подбородок.

— И что делать?

— Переписать заклинание. Добавить условия: "предмет, потерянный сегодня", "принадлежащий заклинателю", "неживой объект".

— Так можно было?!

Алексей достал телефон — как ни странно, здесь он ловил сеть — и начал набирать что-то в заметках.

— Смотрите, я создам для вас алгоритм. Типа пошаговой инструкции. Если ищете ключи — выберите пункт "металлические предметы", если еду — "органические материалы". Как в меню ресторана быстрого питания, только для магии.

Баба Яга наблюдала, как Алексей методично разбирает её рецепты зелий, превращая древние заклинания в подобие программного кода. Парень явно знал своё дело — каждое "если то" и "иначе" ложилось в логическую схему.

— А вот это у вас вообще шедевр, — сказал он, изучая рецепт приворотного зелья. — Бесконечный цикл. Заклинание работает, пока есть чувства, но при этом постоянно их усиливает. В итоге объект влюбляется так сильно, что сходит с ума от переизбытка эмоций.

— Ну... — Яга смущённо пожала плечами. — Работает же.

— Работает плохо. Нужен таймер автоотключения и ограничение интенсивности. А ещё неплохо бы добавить проверку совместимости — не стоит привороживать того, кто в принципе не способен к взаимности.

Яга внимательно слушала, изредка кивая. В её глазах появился азартный блеск — такой же, какой бывает у программистов, когда они находят элегантное решение сложной задачи.

— Знаешь что, Лёша, — сказала она вдруг. — А давай мы с тобой команду составим. Я магию знаю, ты — технологии. Представляешь, какие штуки можно наворотить?

Алексей на секунду представил себе резюме: "Опыт работы в области магических IT-решений. Автоматизация заклинаний, оптимизация ритуалов, внедрение системы контроля версий для зелий".

— А зарплата какая? — спросил он, не веря собственным ушам.

— Золотом плачу. Или бессмертием, на выбор. Только имей в виду — от бессмертия потом не отказаться. Это как с постоянным контрактом.

Алексей подумал о своей квартире в ипотеку, о начальнике, который звонил даже в выходные, о пробках на Садовом кольце.

— А удалёнка возможна?

— Куда удалённее? — хохотнула Яга. — Мы в параллельном измерении находимся!

В этот момент на экране его телефона появилось уведомление: "Новая вакансия: Senior Magic Developer. Компания: БабаЯга.Inc. Зарплата: договорная (золото/бессмертие). Гибкий график, креативная команда, магический соцпакет."

— Это вы разместили объявление? — удивился Алексей.

— А то! Говорю же — времена меняются. Теперь и ведьмы через HeadHunter сотрудников ищут.

🏠 В современном мире даже магия нуждается в технической поддержке. Главное — найти правильного специалиста.

От автора

В ОТКРЫТЫХ ГРУППАХ эксклюзивные истории, которые не публикуются в Дзен. Присоединяйтесь.

Лайк и подписка вдохновляют автора на новые истории! Делитесь идеями в комментариях. 😉

P.S. Хейтеров в бан. У нас территория хорошего настроения и конструктивного диалога!