Глава 30. Гнездо сороки
— Отлично! Отлично! — бормотал пожилой венецианский мастер, но в его голосе звучала лишь вежливая рутина, а на морщинистом лице читалась профессиональная усталость человека, видевшего тысячи подобных работ.
У него был всего один день на консультацию и создание садового пространства для Морроу. Мастер Раггиро Морелли неспешно вёл палочкой по созданному Виолеттой жилому помещению, заставляя руны выступить из стен, методично изучая каждый символ и цепочку заклинаний.
— Прекрасная! Прекрасная работа, signorina! — его голос оживился с нотками искреннего одобрения. — Вижу, что вы учились по классическим трудам Деверо. Я сам вырос на его работах, собрал практически полную коллекцию его исследований. Достойный! Истинно достойный мастер был этот француз.
Виолетта мягко улыбнулась, не уточняя, что когда-то Деверо был её учителем в Азкабане.
— Но позвольте дать вам пару ценных советов, — продолжал Морелли, палочкой опуская сложные рунические цепи с верхнего края стен на удобный для изучения уровень. — К этому вы со временем сами придёте, конечно. Опыт, опыт — великий учитель. Когда набьёте руку, когда захотите сократить эти длинные цепочки рун... Сейчас вы расписываете каждую функцию пошагово: «Сделай то — получишь это». Но вот эти повторяющиеся участки, — мастер выделил светящимся контуром несколько блоков символов, — мы можем полностью агрегировать. Функция усложнится, но будет нести несколько этапов сразу: «Сделай это, это и это — получишь то, то и то». Это ускорит работу и снизит энергозатраты на поддержание.
Он поднял указательный палец с видом человека, готового поделиться главным секретом мастерства:
— Всегда, sempre, после создания конструкта обязательно чистите рунические цепочки, убирая лишние нагромождения. А так — прекрасная работа начинающего мастера.
— Благодарю за советы, maestro, — вежливо кивнула Виолетта, но в её голосе прозвучали деловые нотки. — Однако я намеренно не агрегирую функции. В полном модульном формате значительно проще редактировать отдельные участки, улучшать их, оптимизировать под конкретные нужды.
Морроу окинула оценивающим взглядом свой руноскрипт.
— Вполне возможно, что я ещё не раз буду что-то изменять в этой системе.
Морелли приподнял седые брови, в его глазах мелькнул интерес настоящего профессионала:
— Interessante... Значит, вы предпочитаете гибкость скорости?
— Именно так, — чётко ответила Виолетта. — Пока система в разработке, модульность критически важна для отладки.