Глава 242: День без происшествий

.rd6c5c207187c42b4aa818bc32e3990eb{

дисплей: нет;

}

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

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

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

Именно в это время меня поразило своеобразное развитие событий в нашей группе. Наше число увеличилось более чем вдвое, и некоторые из наших новых членов были природными скептиками. В частности, Грим и Элена в прошлом подвергали сомнению мои слова на каждом шагу. В частности, в этой ситуации, когда над нами нависла угроза армии зверей, я ожидал, что они выскажут сомнения и опасения, как бы я ни старался их рационализировать. Но, к моему удивлению, каждый из них в данный момент казался беззаботным и непринужденным. Они шутили и болтали, наслаждаясь обществом друг друга, ни о чем не заботясь. Как будто все они переняли мой беззаботный дух.

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

Почему они так себя ведут?

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

Мой разум оторвался от размышлений внезапным голосом, назвавшим мое имя. «Майлз!»

Вздрогнув, я поднял глаза и увидел Риалу, стоящую передо мной с листом бумаги, крепко сжимающим в руке. «Я задолбался!» — воскликнула она, взволнованно размахивая бумагой.

«Ах, хорошо», — ответил я, отбросив в сторону свои опасения и забрав у нее газету. Она хорошо поработала над написанием сценария практики, но мое внимание привлек фатальный недостаток. «Можете ли вы объяснить мне, что, по вашему мнению, делает этот сценарий?» — спросил я, протягивая бумагу, чтобы мы вместе могли ее изучить.

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

«Я этого не вижу», — сказала она с разочарованием.

«Давайте обсудим это вместе. Поверьте, это помогает, — посоветовал я.

В ее голосе звучала надежда, когда она ответила: «Могу ли я просто запустить его и посмотреть, что произойдет?»

Я усмехнулся ее нахальной просьбе. «Вы знаете, что этот урок посвящен написанию и пониманию сценариев.

без

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

Риала подала знак и неохотно согласилась. «Окей», — сказала она и начала объяснять. «Я устанавливаю входные и выходные данные, направление, скорость и векторные штуки. Затем я запускаю первый скрипт с преобразованием и использую его для второго скрипта. После этого я перехожу к следующему…»

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

Когда Риала подошла к концу сценария, где и заключалась настоящая ошибка, нахмуренная бровь Риалы выдала ее растущее разочарование. «Как только вода движется, я ударяю ее снова и снова здесь, пока она не образует круг, а затем подхожу сюда и делаю это в другом направлении. И вернемся к первому и так далее», — объяснила она, прежде чем повернуться ко мне с подозрительным взглядом на то, что дошла до этой точки и не обнаружила никаких проблем. — Ты пытаешься меня обмануть? она спросила.

Эта история была украдена из Royal Road. Если вы прочитали это на Amazon, пожалуйста, сообщите об этом.

— Конечно нет, — сказал я с улыбкой. «Вам просто нужно проследить за операциями немного дальше».

На ее лице было написано растерянность. «Хм? Но это конец».

Я наблюдал, как она медленно вернулась к сценарию, снова просматривая его. — Хм… Он заставляет круг двигаться вверх и вниз… И влево и вправо… Вверх и вниз, влево и вправо, вверх и… Подожди… Ох! Ее глаза расширились от осознания. «Это продолжается вечно. Упс, — сказала она, смущенно хихикая.

Когда я поздравлял ее, на моем лице расплылась улыбка. «Отличная работа. С этим сценарием это не было бы большой проблемой, но если бы вы серьезно увеличили производительность, это могло бы истощить вашу ману в мгновение ока. В Омеге это сложно уловить, поэтому вам следует обратить на это пристальное внимание».

«Как это на других языках?» — спросила она с любопытством.

«Давай посмотрим… Ты, наверное, сделал бы что-то вроде этого».

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

— Это несправедливо, — возразила она, надувшись. «Это намного проще!»

Я усмехнулся, точно зная, что она чувствует. Эта часть языка действительно не была хорошо спроектирована. «Да. Возможно, будет полезно, если вы представите в уме такой цикл, прежде чем писать его в Omega. Просто настройте все, прежде чем войти в него».

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

***

Часы пролетали незаметно, пока мы развлекались, мой разум был слишком рассеян, чтобы надолго сосредоточиться на какой-либо теме. Мы закончили уроки, придумали новые сценарии для инструментов, наблюдали, как Берла и остальные уничтожали Эмерин в карты, и посвятили немало времени ласке пушистого волка среди нас. Но когда солнце начало садиться, я заметил, что тело Хати напряглось. Его чувства были в состоянии повышенной готовности, он поднял голову, устремив взгляд на горизонт на юге. Вскоре я смог различить слабый грохот. Сначала он был тихий, но вскоре стал громче, когда вдалеке появились первые волки. Быстро скомандовав подготовиться, я вскочил на ноги.

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

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

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

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

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

С каждым падением волка становилось все более очевидным, что мы стали сильнее. Мы были более опытными, лучше понимали свои силы и врага, и у нас было больше союзников. Кроме того, Аэлена могла использовать воду благодаря синим камням, которые принес Реуриг, что добавляло нам огневой мощи. Хотя это было еще непросто, мы доминировали в битве. Их атаки едва могли нас коснуться.

Широкая улыбка расплылась по моему лицу, когда я застрелил еще одного модератора.

Первый этап испытаний завершен

, Я думал.