Создаём магию

G
Заморожен
105
автор
Размер:
5 страниц, 1 836 слов, 2 части
Описание:
Примечания:
Работа написана по заявке:
Публикация на других ресурсах:
Уточнять у автора / переводчика
105 Нравится 34 Отзывы 22 В сборник

При чём тут программирование?

Настройки
Когда я писал эту статью, я думал, что покончил с темой магии раз и навсегда. Ознакомившись с аналогичными размышлениями моих братьев и сестёр во Фикбуке, я написал (по моему мнению) достаточно непохожую и, можно сказать, уникальную заметку о создании магии в литературе. Не думал я, что когда-нибудь мне придётся вернуться к этой теме, но всё же пришлось. Прошло достаточно много времени с тех пор, как я что-то писал и выкладывал на Фикбук. Многое что успело измениться. Например, я прокачал свои скиллы программирования (до "Грандмастера" ещё далеко, но всё же). Новые знания несколько раздвинули горизонты моего мышления, благодаря чему я смог взглянуть на некоторые вещи под другим углом. Именно это виденье я вознамерился донести до своих читателей. Ну вот, когда со вступлением покончено, перейдём непосредственно к теме разговора. Если в прошлой части я рассуждал о положении магии в обществе и отношении к ней со стороны персонажей, в этом разделе я хочу поговорить о чём-то более конкретном. О том, без чего магия немыслима. Конечно же, я имею ввиду Заклинания! Тут должны быть вспышки молнии и раскаты грома, но поскольку политика Фикбука запрещает картинки и звуки, вам придётся поверить мне на слово. Итак, заклинания... Зайду издалека. В русском языке есть такое слово - "заклинать". Значит оно "молить". Или "упрашивать". Или... ну, вы поняли суть. Как видно из этимологии, творя колдунство, маг "заклинает", то есть, просит о свершении своих желаний. Кого просит - вопрос отдельный, быть может, я ещё вернусь к нему. Пока же остановимся на самой сути заклинания. Зайдём из ещё более далёкого далека. Представьте себе компьютер. Это несложно, ибо сейчас вы как раз сидите перед ним. Представили? Отлично. Чтобы компьютер заработал, выполнил что-то нужное для вас, вы должны ему об этом сообщить. Однако он и курсором не пошевелит, как бы вы на него не кричали. Оставим голосовой интерфейс на откуп писателям-фантастам и воспользуемся чем-то более традиционным. Мышью или клавиатурой, к примеру. Чтобы запустить любую программу, вам нужно просто два раза тыкнуть на иконку. Почему программа запускается от щелчка курсором? Ответ прост - так положили программисты. Можно, конечно, каждый раз вводить имя необходимой программы в командную строку, но это жутко неудобно, и ленивые программеры пошли по самому лёгкому пути. Вам, должно быть, известно, что программа - это текст, алгоритм, выполняя который, компьютер выдаст вам требуемый результат. Программы пишутся специальным языком, понятным компьютеру. Но дело в том, что ни Бейсик, ни Паскаль, ни Си ему непонятны. Названные языки относятся к так называемым языкам высокого уровня, созданных скорее для человека, нежели для компьютера. Компьютер понимает лишь машинный код. Чтобы перевести программу с высокого языка на низкий, требуется "переводчик" или компилятор. Компилятор адаптирует человеческие команды в машинные, запуская тем самым описанный в исходном коде алгоритм. Вы спросите, для чего я несу всю эту чепуху? А вот подумайте: почему для заклинаний используют странные и непонятные слова? Латынь там всякую или квэнью. Иногда используется и русский язык, но и то, заклинания на русском языке почему-то обрастают латинообразными приставками вроде "ус" или "инг", а посему котируются лишь в комических произведениях. Возникает вопрос: почему? Почему именно такие слова? Ответ лежит на поверхности. Если для вызова огненного шара назначить горячей клавишей слово "огонь", то вспыхивать будет каждый раз, когда вы его произносите. Вы хотите спалить лес только потому, что во время стоянки спросили у друзей: "Кто будет разводить огонь?" Нет? Я так и думал. Маги - люди неглупые, почти в каждой вселенной, где они появляются, - это интеллектуальная элита, поэтому они и нашли выход: натаскивать учеников на такие слова, которые те ни за что бы не произнесли в обыденной жизни. Итак, проссумируем всё, что мы сегодня выяснили. Заклинание - это программа, список простейших команд, выполняя которые, некие Высшие Силы удовлетворяют нужды заклинателя. Вопрос лишь в том, где найти того недотёпу, что будет горбатиться задарма, и как заставить его понимать, о чём его просят? Но об этом мы поговорим в следующей части.
105 Нравится 34 Отзывы 22 В сборник
Отзывы (8)