# Старлайт Глиммер и искусство программирования

Watergrass

Перед Старлайт открываются новые возможности.

Это старая работа, написанная и опубликованная на Табуне ещё в марте под названием "Старлайти Глиммер и жажда бабла", так что вы можете уже быть с ней знакомы.

Фик создавался по реквесту, и при подведении итогов реквеста Shiron сделал два замечания: относительно названия и относительно (спойлер)сомнительности добровольной потери разума(/спойлер). У меня наконец-то дошли руки (не прошло и года!) исправить первое и компенсировать второе, дописав в соответствующем месте дополнительный абзац. Также несколько мелких правок по стилю и опечаткам.

Картинка взята у rvceric.

## Старлайт Глиммер и искусство программирования

[Изображение: https://cdn.everypony.ru/storage/00/51/11/2017/03/19/90699f070d.png]

– Что ж, ты, возможно, слышала, что принцесса Каденс пытается создать в империи собственную магическую службу, как в Эквестрии. С нашей последней встречи я сходил на экзамен, чтобы занять там должность. Дважды. – Санбёрст не глядя пошарил копытом по дну ящика из-под эппловского сидра. – Оу, похоже, осталась последняя бутылка. Спасибо, что привезла, в местных магазинах продукция с юга появляется нерегулярно.

Старлайт вяло махнула копытом и покосилась на жеребца.

– Да не вопрос. Ну и как успехи?

Санбёрст вздохнул.

– Хм, – Старлайт смущённо пробежала взглядом по корешкам книг на верхних полках. Подборка была увлекательная, так что при должном настрое она смогла бы провести над этими гримуарами весь день. Но она пришла сюда не за этим. Санбёрст, несомненно, понял бы её тягу к постижению магии, однако прямо сейчас он нуждался в её поддержке. – Эй, по крайней мере, ты умеешь делать отличные кесадильи! – пони довольно срыгнула. – Я не ела ничего похожего с тех пор, как путешествовала в прошлый век!

Санбёрст вежливо усмехнулся. Только глаза у него всё ещё оставались печальными, так что Старлайт продолжила:

– А если серьёзно, то я не совсем понимаю, зачем тебе понадобилось место в имперской магической службе. Разве должность кристалиного Фларри Харт не обеспечивает тебе полной занятости?

– Не, как у кристалиного, у меня есть льготы, вроде права бесплатного проезда на железной дороге, но это нельзя назвать полноценной работой. Предполагается, что я буду магическим наставником Фларри, но ей сейчас меньше года. Так что я свожу концы с концами, делая переводы здесь и там. Знаешь, письменный имперский очень похож на древнеэквестрийский.

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

– Эй, да экзамены – это пустяки. Я на днях такое отмочила, что на меня в Понивилле теперь снова все косо смотрят.

– Да-да? – Санбёрст вернул на место сползшие по мордочке очки.

– Я наложила Фидуцию Компелус, Когерию и Персвидере на бывших Носительниц.

– Все три заклинание одновременно?

– Знаю-знаю! – Старлайт обороняющеся приподняла чайную ложку. – Я увлеклась! Было жутко, но зато после всего, что потом произошло, можно с уверенностью сказать, что больше я эту черту не перейду!

– Когерия… – Санбёрст задумчиво пригладил свою бородку. – Это комбинация должна дать устойчивый контроль воли! Находчиво!

– Думаю, раньше никто не додумался до этого из-за аморальности итогового результата, – с легкой опаской предположила Старлайт, наблюдая, как единорог вскочил из-за стола и набросился на ближайшую мебель (вся мебель в комнате была заставлена книгами, так что не имело значения, в какую сторону двигаться – рано или поздно ты всё равно натыкался на сокрытую в бумаге чародейскую мудрость).

Санбёрст возбуждённо всхрапнул и вынырнул из роя левитируемых книг с добычей.

– Вот! Если добавить классическое заклинание Фледжинга, можно будет избежать головной боли на следующий день! Это комбинация идеальна! В жизни не встречал более мягкого заклинания подавления!

– Санбёрст, послушай, создание этого заклинания было моей крупнейшей ошибкой за последний месяц! – несмотря на только что закончившуюся трапезу, Старлайт теперь тоже вскочила на ноги. Она подошла волшебнику вплотную, строго смотря ему прямо в глаза. – Его нельзя накладывать на пони!

– Нельзя? – единорог отстранился от ощерившейся Старлайт. Из-за резкого движения его очки опять повисли на самом кончике морды. – Что ты имеешь в виду?

Старлайт опустила ушки.

– Я создала это заклинание в спешке, просто чтобы сгладить противоречия. Но в итоге девочки начали бездумно следовать моим указаниям, буквально выполняя то, что я прошу. Например, когда я попросила Пинки «продолжить готовку по книге», она взялась сразу за все написанные рецепты, ни секунды не раздумывая. За пять минут замок заполнился промокшей и подгоревшей мешаниной из паникующих животных, выпечки и дорогих тканей! И что самое ужасное – я разочаровала всех своим пренебрежительным отношением к свободе воли окружающих.

Санбёрст сочувственно похлопал Старлайт по спине и вернулся к столу.

– Звучит, конечно, скверно, но не стоит забывать, что любое заклинание, это всего лишь инструмент. Когда инструмент оказывается у ответственного профессионала начинают происходить чудеса.

Старлайт задумчиво заглянула в опустевший ящик из-под сидра, размышляя над аргументом Санбёрста.

– Боюсь, если бы микроскоп случайно попал в каменный век, даже самая добрая и ответственная пони не смогла бы использовать его по назначению. Хоть это заклинание и подкупает своей безопасностью, оно может причинить много вреда в чьих угодно копытах. К примеру, у меня были самые лучшие намерения! Давай сменим тему, я просто хотела напомнить тебе, что все время от времени оступаются.

– Погоди, – Санберст снова потянулся к книгам. – Тебе знакома такая дисциплина, как программирование?

Старлайт наморщилась, вспоминая.

– Ну, не то, чтобы дисциплина. Думаю, можно сказать, что в городке равенства я перепрограммировала пони.

– Нет-нет, «программирование», это совокупность формальных средств и методов создания алгоритмов. Их можно применять в различных сферах жизни, но в том числе и в магии. – Санбёрст пролевитировал Страрлайт пару книг: «Программирование для чайников» и «Программирование для начальников». – Хорошо составленный алгоритм способен корректно обрабатывать исключительные ситуации! – запал Санберста вдруг резко иссяк. – Так что, наверное, эта сфера знания прекрасно дополнила бы твоё заклинание. Я-я так полагаю.

Старлайт с любопытством погрузилась в чтение книги для новичков. Санберст, вооружившись карандашом, занялся второй. На время в доме воцарилась плодотворная тишина. Расправившись с вводной главой, Старлайт поинтересовалась:

– Как ты думаешь, если бы я прочла эти книги до происшествия в замке, беспорядка удалось бы избежать?

– Сомневаюсь. Написать с нуля программу для выпечки в сжатые сроки – задача непростая, слишком много нюансов. Хотя, если бы у тебя, кроме прочего, был бы значительный программистский опыт… Ну, возможно.

***

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

Однако в один прекрасный день Старлайт всё-таки переключилась на внешний мир. И Твайлайт стала видеть её ещё реже. «Просто небольшой экспериментальный проект, Твайлайт», – однажды за завтраком объяснила свои таинственные отлучки Старлайт. «Правда, не думаю, что он нормально завершится. Лучше скажи, ты вообще поняла, а что Пинки вчера сделала?». Твайлайт решила, что Старлайт хочет скрыть какую-то свою неудачу, опасаясь упасть в её глазах, а потому, после вежливого предложения помощи и не менее вежливого отказа эта тема более не поднималась.

***

Западная часть города – самая молодая. Её не стесняют ни Кантерлотские горы, ни Вечнодикий лес, весёленькие зелёные равнины так и просятся под новые мостовые. Твайлайт редко оказывалась в этих местах – тут рос спальный район для обитателей столицы, а потому никто из её друзей в нём не жил. Но разминая крылья раз-другой в неделю она порой парила и над новостроем. Хоть обстановка внизу менялась после каждого полёта, молодая принцесса практически не обращала внимания на проплывающие под ней детали урбанизированного пейзажа, пока вдруг совершенно случайно не влетела в волшебный эквивалент бетонного столба, висящего в воздухе. Это не был магический щит, или какое-то сковывающее заклинание. Просто в прошлую секунду в округе не было ни капли магии – дома возводили работяги-земнопони – и внезапно Твайлайт окатило отголоском дюжин сложнейших заклинаний. Придя в себя, Твайлайт поняла, что вся магия исходила от грохочущей неподалёку стройки многоэтажного жилого дома. Было в этом доме что-то странное.

Твайлайт пригляделась к работающим на верхнем этаже пони, сохраняя почтительное расстояние. Похоже, именно строители были основным источником магического излучения – принцесса чувствовала это благодаря своей аликорньей природе. Наложенные проклятья ощутимо сказывались на беднягах – никто не говорил, над улицей не висел дежурный слой земнопонских шуток-прибауток, и все двигались непрерывно, словно заведённые механизмы. С другой стороны, благодаря непрерывной работе строительство продвигалось невероятно быстро. Твайлайт подметила, что с момента, как она обратила на странную стройку внимание, здание успело вырасти почти что на этаж.

Запомнив номер соседней новостройки, Твайлайт телепортировалась домой, схватила полевой набор исследователя (бинокль, блокнот, пачка карандашей и термос), всегда подготовленный на случай чрезвычайно срочного исследования, и мгновенно вернулась обратно. Подобрав удобную позицию на крыше дома через улицу, она начала записывать множество мельчайших подробностей, которые помогли бы ей разгадать, зачем и как появилось это место.

Похоже, возведение здания организовал кто-то могущественный. Точно не принцессы – они бы не стали превращать своих любимых пони в безмозглые машины. Скорее, кто-то злой. Зачем? Возможно, злодей возводил себе базу? Или тайное место для проведения тёмных ритуалов с массовыми жертвоприношениями? А что, место неприметное, чувствительных единорогов поблизости нет, но полно беззаботных земнопони. Твайлайт прикинула, что, учитывая скорость работы, даже она могла бы не застать стройку, если бы решила отложить полёты на пару дней.

Когда солнце приблизилось к горизонту, работники все как один отложили инструменты и направились к воротам в невысоком заборе, ограждавшем стройку. Оказавшись на улице, пони начинали вести себя нормально: протирали глаза, оглядывались по сторонам, потягивались, и направлялись домой как ни в чём не бывало. Значит, проклятья были наложены прямо на месте. Магический фон значительно ослаб, но всё ещё сохранился. Значит, за забором по-прежнему скрывалось зло. Что ж, с заходом солнца незаметное проникновение для тайной высочайшей проверки будет легче осуществить. Всё, что ей нужно, так это чёрная пижама для скрытных вылазок.

***

Перемахнуть забор не составило труда – она не забыла проделать в пижаме дырки для крыльев. Но дальше пришлось продвигаться медленно. Твайлайт не знала планировки здания, а потому не могла телепортироваться. Освещать дорогу магией тоже было не лучшей идеей. Бродя по коридорам пустого дома, она почувствовала, что могучий заклинатель по-прежнему тут: на секунду неподалёку отработало сильное заклинание «чашка кофе из ничего». Оставив дотошное исследование каждого закутка, Твайлайт направилась туда, где, по её ощущениям, скрывался злодей.

Жутковатый пони в пальто встретился ей на лестничной площадке. Твайлайт поначалу приняла его за мешок со строительным мусором и подошла к нему практически вплотную – ни один пони в здравом уме не будет стоять часы напролёт посреди лестницы, разглядывая стену, а когда серая масса попыталась цапнуть её зубами за хвост, она чуть не схлопотала сердечный приступ.

– На-ару-уши-ите-ель! – закричал пони жутковато растягивая гласные. – Стой где стоишь ради собственной же безопасности!

Твайлайт пискнула от ужаса и бросилась наутёк. Запаниковав, она мгновенно позабыла, каким путём пришла и несколько минут носилась по зданию без малейшего представления о том, где же выход.

– Зарегистрировано несогласованное вторжение! – бубнил преследователь. – Озвучиваю настоятельную просьбу остановиться.

Наконец в одной из дверей забрезжил лунный свет. Твайлайт устремилась на свободу, но внезапно у неё на пути встал ещё один пони. Похоже, он тоже изучал стену неподалёку, а теперь «активировал функцию перехвата».

– Нарушитель задержан, – безэмоционально констатировал первый охранник.

– Отпустите! – потребовала Твайлайт. – Я принцесса дружбы! Это королевская проверка!

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

– Исключение двадцать восемь, – заявил один из охранников. Оба пони отступили на шаг и неуклюже поклонились. – Принцесса, пожалуйста, проследуйте с нами к управляющему, для уточнения ситуации.

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

Они вышли во внутренний двор, где среди строительной техники затесался фургончик, напоминающий, кстати, фургончик Трикси. Внутри горел свет. Один из охранников вежливо постучался и тут же пропустил Твайлайт внутрь.

Фургончик был неплохо обставлен: комфортный диванчик, пара картин, большой стол с украшениями в стиле барокко и кресло с огромной спинкой. Собственно, только спинка и была видна. Твайлайт кашлянула, желая напомнить о себе.

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

– Твайлайт?! Что ты тут делаешь?

– Пытаюсь понять, что тут делаешь ты! – Твайлайт стукнула копытом по столу. – Это ведь всё та же дискордова смесь на основе Фидуции? – Твайлайт не узнала заклинание сразу, так как оно было дополнено чем-то ещё, но увидев Старлайт, сразу же вспомнила её выходку. – Как ты могла опять повторить ту же самую ошибку?! Плохо не просто накладывать заклинания на друзей, плохо порабощать любых пони в принципе!

– Я знаю, Твайлайт, успокойся! – Старлайт призвала из воздуха чашку тёплого кофе. Чашка дрожала. – Держи. Я не слетела с катушек, я осознаю, что не стоит накладывать чары на пони без их ведома.

– И что же тогда тут происходит? – полюбопытствовала Твайлайт, отхлебнув из кофе.

– Ну, строители ходят под этим заклинанием, вроде как… добровольно.

– Добровольно?! Они ведь отказываются от свободы воли! Как на такое можно согласится добровольно?

Поняв, что ей удалось заинтересовать своего учителя, Старлайт расслабленно осела в кресле и уверенно улыбнулась:

– Это такая же магическая услуга, как, скажем, современная телепортация товаров или продающиеся в аптеках заклинания сна. Я накладываю на строителей заклинание, а наниматель платит им повышенную ставку. Поначалу, конечно, мало кто был согласен на потерю контроля над своим сознанием и телом. Только парочка наиболее отчаянно нуждающаяся в деньгах пони вызвалась поучаствовать в эксперименте. Но когда стало ясно, что добровольцы прекрасно себя чувствуют, страх перед неизвестностью начал ослабевать, а желание заполучить лишний бит – усиливаться, так что уже через неделю мне хватило пони для организации строительства на целом объекте силами только подконтрольных работников. В итоге, все пони в выигрыше! Строители быстро зарабатывают неплохую сумму, почти не запомнив скучные рабочие часы. Заклинание модифицировано с прошлого раза, так что им не грозит никакая головная боль. Разве что лёгкая дезориентация в первую минуту после снятия заклинания. Строительная фирма получает полностью завершённый объект за короткие сроки. Им не приходится переплачивать: даже с повышенной ставкой на зарплаты уходит меньше денег, так как работы завершаются раньше. Ну и мне, как руководителю, перепадает неплохой кусок, – скромно закончила волшебница.

– Почему здание не рухнуло в первый же час? – недоумевала Твайлайт. – Фидуция ведь транслирует указания весьма прямолинейно.

– Хитрость в том, чтобы как можно подробнее сформулировать задачу. Предусмотрительность тоже не помешает. Когда я гостила у Санбёрста он дал мне несколько ценных советов, и с тех пор я тестировала множество сложнейших задач под этим заклинанием. Указания подчиняющихся мне строителей и охранников досконально проверены и безопасны.

– О да, с дружеской поддержкой можно многого достигнуть, – понимающе кивнула Твайлайт. – Я так испугалась, что ты забыла один из уроков дружбы, а оказалось, что ты, напротив, усвоила новый! Но почему ты не рассказала о своих достижениях мне?

Старлайт смущённо покраснела.

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

– Старлайт, как пони образованная, я умею оценивать открытия, – Твайлайт прикончила кофе, и стала возбуждённо расхаживать по фургончику, сверка звёздочками в глазах. – Догадаться использовать это твоё заклинание для оптимизации типовой работы – весьма находчиво! Ты только представь перспективы! Это гораздо лучше, чем големы! В принципе другой подход! Помнишь, как Эплджек ужимала все истории в одно предложение? На такое способен только мозг пони! Можно будет создавать профессионалов пачками! Пони, нацеленный на работу, но в то же время способный среагировать на меняющиеся обстоятельства, решающий сложнейшие задачи!

– Твайлайт.

– Подъём в производстве, вообще во множестве сфер жизни! Благодаря твоему заклинанию мы вступим в новую эпоху!

– Эй, Твайлайт!

– Да?

– Я могу назвать от силы полдюжины пони, способных наложить это заклинание.

– А, ну да. – Твайлайт нервно прянула ушами. – Но всё равно, я впечатлена.

– Спасибо. Что ж, я уже почти разобралась с бумагами. Подожди ещё пару минут, и я проведу тебя сквозь охрану.

– Жаль, что нельзя отыскать хорошего секретаря, и наложить на него Фидуцию, да?

– Ну почему же… – Старлайт замерла, осознавая слова Твалйайт. – Проклятье! Я потратила на эти бумажки три дня! Твайлайт, я могу завтра с утра занять Спайка на пару часов?

– Ста-арлайт! – разочарованно протянула Твайлайт.

– Что?

– Ты опять пытаешься эксплуатировать своих друзей!

– А вот и нет! Я бы дала ему печеньки!

– О, Селестия! – Твайлайт прикрыла мордочку копытом.

– Твайлайт, я просто шучу.

– Да, – из-за копыта показался краешек ухмылки, – я знаю. Ну что, телепортируемся домой?