Ну, что ж. Когда партия говорит: «Надо!», комсомолу (в моём лице) остаётся только ответить: «Есть!». Пойду писать книгу. Куда деваться-то?..
Глава 22
Ох уж эта книга! Больше всего меня напрягало отсутствие нормальных писчих принадлежностей. В виде клавиатуры и монитора. Писать приходилось руками. На бумаге. Сейчас уже очень немногие владеют древним искусством письма на бумаге. Максимум, что сейчас пишут руками — это список продуктов, которые нужно не забыть купить в универсаме. Впрочем, в своей прошлой жизни я и список продуктов тоже обычно распечатывал на принтере. Так получалось быстрее, чем искать не сломанный карандаш, вспоминать, как там какая буква пишется, да потом ещё и в универсаме, стоя у прилавка, разбирать свои каракули.
Пришлось вспоминать молодость. В школе-то я умел писать руками. Ох… Но как же это неудобно! Поиска по тексту нет. Автоматической проверки ошибок нет. Копирования кусков текста из буфера нет. Да вообще ничего нет! Если нужно поменять местами два абзаца — изволь переписывать всю страницу. Руками! Ужас! И это я ещё не упоминал о кляксах!
Мучаясь, я очень сильно посочувствовал Льву Николаевичу Толстому. Представляю, как он во время написания «Войны и Мира» матерился и проклинал недалёких математиков и кибернетиков, которые никак не могут изобрести хоть какой-нибудь компьютер, на котором можно было бы запустить хотя бы «Лексикон».
Я всё время ходил, обляпанный чернилами от колен до сисек. Последние, кстати, были особенно синими, так как об них оказалось очень удобно вытирать измазанные пальцы. Бенка не пускала меня спать, пока я не помоюсь три-четыре раза. Причём всё равно, спереди у меня оставался лёгкий голубоватый оттенок цвета кожи.
Так я промучился с месяц. А потом решил немножко подумать и… проблема была… ну не то чтобы устранена, но её острота существенно снизилась. Я просто запряг негров. В смысле, гремлинов. Теперь мы работали так. Я диктовал свои грандиозные мысли одному гремлину. Тот быстро (по крайней мере, много быстрее меня, хотя и медленнее лазерного принтера) записывал их удобочитаемым почерком (без клякс!). Если нужно было что-то исправить, первый гремлин, внося исправления, зачёркивал лишнее и писал рядом новый вариант. И отдавал страницу второму гремлину, который набело переписывал её всю целиком. А в это время третий гремлин занимался исключительно тем, что рисовал иллюстрации. В цвете! Красками! Обычно, это были схемы узоров, но иногда и что-то другое. Ну а я возлежал на диване с пончиком в руке и блаженно поглаживал свой пупок. Лепота!
О чём была эта книга? Ну, я бы назвал её «Основы объектно-ориентированного программирования для магов». Так было бы точнее всего. Я рассказал, что такое вообще ООП. Как заклинания можно разобрать на кусочки-модули. Как эти модули можно потом объединять друг с другом в различных комбинациях. Рассказал о принципах наследования. Я показал на конкретных примерах, что заклинание — это не единый и неделимый монолит, а множество мелких блоков. Каждое заклинание (даже простейшие) можно разобрать на модули. Оптимизировать каждый модуль отдельно, независимо от других, а потом собрать обратно. Многие модули входят в состав других заклинаний. Уже оптимизированные модули следует сохранять и использовать, по возможности, в других местах.
Вообще, в процессе работы над книгой, я заметил, что маги тут оптимизацией заклинаний, похоже, не занимались совсем. То есть некто (часто случайно) придумывал некое заклинание. Ему давали название, фиксировали схему и… начинали использовать. Никаких попыток как-то улучшить уже существующее заклинание не предпринималось. Хорошим примером являлись заклинания исцеления. Малое Исцеление и Среднее Исцеление. Вопреки названиям, это не было двумя версиями одного заклинания. Это были совершенно разные и независимые проекты. Изобретённые совершенно разными магами. Я взял и разобрал Малое Исцеление. По-модульно его оптимизировал и собрал обратно. Расход маны уменьшился на 20 %, а эффективностью заклинание превзошло Среднее Исцеление на 4 %. Правда, потом я модифицировал и Среднее Исцеление. Эффект оказался ожидаемым. Среднее Исцеление стало мощнее, чем Большое Исцеление. И так во всех магических школах. В общем, работы тут куча. Маги накопили уже более 3000 заклинаний. По-хорошему, нужна большая ревизия. Нужно всё перебирать.
В середине весны у нас был шахматный турнир Академии. Который я без труда выиграл. После чего мы с леди Ро сошлись в матче за шахматную корону. Матч я тоже выиграл со счётом 22:1 (две ничьи ей всё же удалось выцарапать). На удивление, мои отношения с леди Ро после её поражения не испортились. Даже наоборот. Она стала ещё чаще приглашать меня к себе в гости. Мы с ней пили чай, играли в шахматы и обсуждали разные заклинания.