реклама
Бургер менюБургер меню

Алексей Афанасьев – КодиМур: мурлыкающий программист в поисках пушистого успеха (страница 3)

18

Глава 3. Магия в байтах: Кот-хакер и эльфийская тайна

КодиМур сидел на ветке древнего дуба, в лапках – раскалённый кристалл с мерцающим кодом. Внизу, в долине Эльфийских Спиралей, кипела жизнь: маги в мантиях с узорами из синтаксиса Python обсуждали заклинания-алгоритмы, а в воздухе порхали пиксельные драконы.

Но кот не любовался пейзажем. Его зелёные глаза были прикованы к гигантской башне из нулей и единиц – Банку Вечных Золотников.

– MVP… Минимально жизнеспособный портал… – проворчал он, читая перехваченное сообщение.

– Да они вообще не в теме!

Оказалось, что эльфийские маги месяцами пытались создать портал в мир людей, но вместо этого получали дымящиеся дыры в реальности. А всё потому, что перепутали MVP («минимально жизнеспособный продукт») с «минимально жизнеспособным порталом». Вместо того чтобы тестировать зелье поэтапно, они вкладывали все ресурсы в гигантские ритуалы… и проваливались.

– Время просвещения! – КодиМур прыгнул вниз, приземлившись на мягкий хвост.

– Но сначала… небольшой взлом.

Хакерский рывок

В Банке Вечных Золотников хранился «Исходник Мироздания» – легендарный код, управляющий магией. Кот знал: чтобы достучаться до упрямых эльфов, нужен громкий аргумент.

Обойдя защитные заклинания (спасибо опечатке в строке if (portal.isOpen ()) вместо if (!portal.isOpen ())), он активировал код-магию.

– Sudo make me a sandwich! – провозгласил КодиМур, и башня дрогнула.

Вместо золотников из хранилища хлынули… бутерброды с лососем. Опечатка в коде превратила «золото» (gold) в «еду» (food). Эльфы в ужасе замерли, а кот тем временем скопировал исходник на магическую флешку-амулет.

Тюрьма и побег

– Кодекс магии нарушен! – кричал стражник, заковывая КодиМура в наручники из бинарных цепей.

– Готовься к вечному заточению в Башне Бесконечных Циклов!

Но кот лишь усмехнулся. Тюрьма работала на алгоритме while (true) {lockDoors ();}. Проблема? Никакого условия выхода! Достаточно было добавить break; в момент, когда стражи произносили пароль (который КодиМур подслушал, изобразив милое «мяу»).

Просвещение эльфов

– MVP – это не портал, а зелье!

КодиМур стоял на обломках эльфийского ритуального круга, размахивая флешкой.

– Сначала делаете минимальную версию, например, зелье для переноса мухи. Тестируете. Если муха не взрывается – улучшаете. А вы сразу хотите перенести дракона!

Маги перешёптывались, а самый старый из них, с бородой в виде стека вызовов, нахмурился:

– Но как это связано с бутербродами в нашем банке?

– Это был урок! – кот гордо поднял хвост. – Опечатки в коде ведут к магическим катастрофам. И да… MVP – это не про порталы. Это про то, чтобы не стыдно было показать результат кошке.

Эльфы, вдохновлённые, начали варить зелье «Hello, World!», а КодиМур уже был готов к следующему шагу – побегу из тюрьмы.

– Спасибо за баг! – мурлыкнул он, проскальзывая в трещину портала.

Таким образом, КодиМур не только взломал банк, но и доказал, что даже небольшие опечатки в коде могут привести к серьёзным последствиям. Его действия стали уроком для эльфийских магов, которые теперь будут более внимательно относиться к деталям в своих заклинаниях.

А тем, кто заметил, что sudo make me a sandwich отсылает к старому мему – КодиМур подмигнул: «Хакерские шутки вечны!».

Глава 4. Психологический тест от КодиМура

«Какой вы автор? Или почему ваш жанр – это ваша вторая шерсть»?

– Мур-р-р-р! Друзья, я, КодиМур, кот-программист и несостоявшийся лауреат Пулитцеровской премии, подготовил для вас тест. Ответьте на вопросы – и узнаете, в каком жанре ваша книга станет бестселлером (или хотя бы не уснёт на полке).

Вопрос 1. Ваш идеальный вечер – это:

а) Чинить баги в коде под звуки дождя.

б) Придумывать, как бы взломать матрицу, если бы она существовала.

в) Пересматривать «Властелина колец» и плакать на сцене с Сэмом.

г) Писать гневный отзыв на книгу, где кота назвали «милым пушистиком».

Вопрос 2. Если бы вы были едой, то какой?

а) Сметана – классика, которую все любят, но никто не замечает.

б) Чипсы с перцем – взрывной микс неожиданностей.

в) Торт «Наполеон» – слоёный, сложный, но восхитительный.

г) Тунец – потому что вы ненавидите шаблоны.

Вопрос 3. Ваша реакция на ошибку в коде/тексте:

а) «Сейчас всё исправлю. Спокойствие, только спокойствие».

б) «А что, если оставить баг как фичу? Гениально!»

в) «Это не ошибка… Это судьба!» (плачет в углу).

г) «Кто это написал?! Я? Не может быть!»

Вопрос 4. Что вы делаете, когда застряли в сюжете?

а) Составляете таблицу в Excel с вариантами развития событий.

б) Добавляете взрыв, инопланетян или говорящего кота.

в) Пишете предсмертный монолог героя.

г) Удаляете всё и начинаете писать фанфик на самого себя.

Результаты:

Больше «а» – Технический гуру

Ваш жанр: нон-фикшн, учебники, мемуары.

Совет от КодиМура: пишите так, будто объясняете бабушке, как включить компьютер. И не забудьте добавить главу «Почему все коты – прирождённые программисты».

Больше «б» – Безумец-новатор

Ваш жанр: научная фантастика, киберпанк, абсурдная проза.

Совет от КодиМура: добавьте в сюжет кота-киборга. И да, взрывы – это всегда хорошая идея.

Больше «в» – Романтик-драматург

Ваш жанр: фэнтези, драма, магический реализм.

Совет от КодиМура: пусть ваши эльфы говорят на Python, а любовная линия будет сложнее, чем установка Windows.

Больше «г» – Бунтарь-экспериментатор

Ваш жанр: постмодернизм, чёрная комедия, антиутопия.

Совет от КодиМура: назовите книгу «Я, Кот и Великий Хаос» – и пусть критики рыдают от зависти.

МЯУ! Важное место! Если результаты кажутся странными – не переживайте. Может, вы просто ещё не допили кофе. И помните: даже если вы напишете книгу про кактусы-убийцы – это уже победа. Главное, чтобы на обложке был кот!