Онлайн книга «Символы дальних дорог»
|
— Позвольте? — поднял руку Артем. — Слушаю вас, молодой человек, — оживился мэтр Крик. — А почему вы не используете стандартных блоков для одинаковых задач? — поинтересовался юноша. — Понимаете, у меня на родине такой подход называют объектно-ориентированным. Иначе говоря, сначала создается так называемый класс, делающий то или иное, а затем для каждой конкретной задачи берется объект этого класса, в который подставляются нужные параметры. — Не совсем понял, что вы имеете в виду, молодой человек, — растерянно произнес преподаватель, сказанное этим чужеземным молодым лордом выходило за рамки его опыта. — Не могли бы вы объяснить? Артем мысленно помянул черта — забыл, что в не технологическом обществе до таких понятий просто не дошли. Чтобы до них дойти, требуются несколько десятков или даже сотен лет интенсивного развития математики, не говоря уже о программировании. Хотя нет, аналог программирования здесь однозначно имеется — в основе показанной архимагистром развертки первичного пространственного плетения однозначно лежит тщательно разработанный каким-то местным гением алгоритм. — Понимаете, любой предмет или животное можно определить, как принадлежащий к какому-то классу, имеющему определенный список свойств, — попытался юноша вспомнить объяснения Семена Михайловича, преподавателя информатики в питерской гимназии. — Вот возьмем, например, стул. Ом может быть очень разным, с четырьмя или тремя ногами, мягкий или жесткий, но это все равно будет стул, а если точнее — объект класса стул, обладающий как общими для всех стульев свойствами, так и присущими только ему. Это касается всего, что мы видим вокруг. — Так-так-так… — заинтересовался преподаватель. — Очень интересная теория! Но она умозрительна. — Вы неправы! — возразил Артем, создавая голограмму одного из показанных архимагистром начальных блоков пространственного плетения, а затем другой, делающий почти то же самое, но созданный иначе, причем однозначно другим разумным, почерк создания не совпадал. — Вот, смотрите. Это два аналогичных блока из показанного вами плетения, оба делают одно и то же, совмещают межпространственные векторы сил, но реализованы они по-разному. Это дополнительная бессмысленная работа, которой вполне можно было избежать, если, например, вот эту основу сделать классом, — юноша выделил основу первого блока, — а дополнительные возможности придать в виде свойств конкретного объекта. В итоге и блок будет узнаваемым, мы сможем использовать его всегда, когда понадобиться подобное действие, и общее плетение станет гармоничным и менее энергоемким. — Ах вот что вы имели в виду! — понимающе улыбнулся мэтр Крик. — Создать единые блоки, из которых можно быстро конструировать готовое плетение, пытались многие с седой древности, но никто так и не смог этого сделать. По двум причинами. Во-первых, плетений и их вариантов невероятно много, предусмотреть все случаи их использования просто невозможно. А во-вторых, немало плетений слишком сложные, поэтому человек просто не в состоянии достаточно быстро манипулировать ими, соединяя и изменяя на ходу. Из-за этого используют готовые, заранее разработанные и помещенные в артефакты или посох мага. Да, они более энергоемкие и сложные, зато полностью рабочие, проверенные поколениями пространственников. |