Максим Макаров – Побеждая пустоту (страница 2)
Самой страшной вещью в Мире Программистов была ошибка, т.е. неверный результат работы. С незапамятных времен ошибка воспринималась как нечто чудовищное. Ошибаться может либо техника, либо представители дикой природы – звери, птицы, микробы и т.д. По-настоящему же разумные существа ошибаться не должны, это не только запрещено, но и безнравственно.
За ошибки полагались самые суровые кары. С другой стороны, уже в течение многих веков никто, кроме архивов, не знал, в чем те кары заключаются, и как их следует проводить. Ибо Мир Программистов не ошибался. Наполненный великой логикой, он мог создать грандиозные, порой даже космические конструкции без малейшего сбоя.
Красочная реклама гласила:
«Мы не можем допустить погрешностей». «Только точность – верный путь». «Нет и не может быть ничего прекрасней логики».
Рекламу подавали в самых разных вариантах, но смысл был всегда такой. Ее видно на стенах, крышах зданий, внутри учреждений и в самих компьютерах.
А световые проекторы чертили в небе надпись:
«Точность – это красота».
Однако Программисты ценили точность не только за ее красоту, но и за полезность. Создаваемый товар – и программный, и промышленный – ценился очень высоко как в самом Мире, так и за его пределами.
Бедных не было вообще; даже на младших должностях программисты зарабатывали больше, чем помещики с других планет. У руководящих и особо талантливых лиц месячный доход был сопоставим с казной маленького государства. Правда, с ростом прибыли росли и налоги, однако все они шли на укрепление и развитие общественной инфраструктуры, удобства жизни. Эти вопросы решались либо советами ведущих программистов на местах, либо общемировым советом; каждые 10 лет советы переизбирались.
«Еще каких-то 200 лет, размышлял Айдим, и я уже смогу баллотироваться, дабы показать обществу мою несгибаемую логику, способную создать нечто потрясающее. Вот тогда-то перестанут говорить про мой слишком формализованный ум, не способный к нестандартным схемам... Очень они нужны, эти фантазии! А впрочем, не все ли равно, что про меня думают? Дело ведь от этого не меняется».
Программист Айдим был честолюбив, как и все, но особо не стремился к власти. И никто к ней не стремился. В Мире Программистов управление представлялось не более чем одной из форм производства, просто повышенной важности, тем более что обществу не требовались ни армия, ни полиция, ни тайная разведка. Безопасность обеспечивали автоматы – обученные распознавать что верно, и что – нет.
На улицах царил вечный порядок. Полностью отсутствовали инвалиды, больные, пьяницы, лица без явных занятий и преступно мыслящие. Совершенство не было обязательным правилом – но вот явное Несовершенство уничтожили столетия назад. Теперь же о нем узнавали лишь благодаря информационным потокам, идущим с других миров. Экран легко показывал войны, взрывы и прочие будоражащие взор вещи.
Но Айдима внешние события занимали очень мало, потому что Айдим очень серьезен и в основном интересовался ростом собственной квалификации. Это было его главным увлечением.
- Управляющая программа простроена мной на основе алгоритма «рост» (для краткости его изображали в виде вертикального отрезка). Ее принцип выверен очень давно, он безусловно точен и неоднократно апробировался, но теперь он вызвал снижение темпов. То, что предложил уважаемый Аём – решать через алгоритм «синтез» (символ «отрезок с концами загнутыми влево и вправо») – весьма удивительно; синтез годится для чего-то органического, например, для пищевого производства, сборки белков, но ведь здесь мы создаем каркасы для несущих конструкций. Недаром уже прикладная программа основана на сочетании символов «рост» (вертикальные отрезки) и «сращение» (горизонтальные отрезки) – строительство зданий, дорог, прочих инфраструктурных объектов. Или же Аём думает, что дома растут будто грибы? Или прочие продукты дикой природы, неразумного нелогичного мира? Конечно, нет. Этого просто не может быть. Но Аём оказался прав. Досадно.
Айдим немного завидовал Аёму – за способность быстро находить нестандартные решения, и за то, что Аём – ведущий программист, т.е. очень важное лицо. Впрочем, от Айдима тоже зависят многие – младшие программисты, программисты-практиканты, стажеры из молодежи, а также те, кто корпел на производстве. Они выполняют его указания – чрезвычайно быстро.
Айдиму нравится стремительная точность; он не любит, когда начинают фантазировать, особенно молодежь. Он очень строг к юным сотрудникам, но не из-за характера: такое правило в Мире Программистов повсеместно. Едва появившись, молодежь сразу отправляется на учебу, а спустя короткий срок – и на работу. Жестокости здесь нет: до определенного возраста и учеба, и работа для молодых носит нестрогий, увлекательно-игровой характер, затем начинают учить всерьез, параллельно приобщая к реальному делу.
Однако даже загруженная работой, молодежь умудряется болтать о легких вещах – гонках, виртуальных играх и прочей несерьезности. Солидные лица не запрещают эти разговоры полностью, поскольку и сами любят поразвлечься – в свободное время. Гораздо хуже, когда, развлекаясь, начинают выдумывать нечто странное.
Айдим помнил, как один парень из его генерации (т.е. рожденный в тот же период), фантазируя, придумал целую философскую систему воззрений, в которой отрицались все основы программирования. Согласно новой философии, четких, математически объясняемых правил вообще не существует, а существует лишь
- Мистики не существует – говорили в Мире Программистов. – Мистика – это признание собственного бессилия, неспособность ума постигнуть сложные вопросы, и не более. Ибо все познаваемо.
(Кстати, реклама «познаваемо все» тоже присутствует, ее часто выводят в дни научно-исследовательских конференций.)
Надо сказать, никто не утверждал, что фраза «3+3=0» неверна в любых обстоятельствах. Вероятно, найдутся условия, где сложение трех единиц и других трех единиц действительно создаст ничто, пустоту. Однако эти условия также должны иметь объяснение, т.е. для утверждения «3+3=0» должна быть своя логическая система. Парень же говорил, что никаких систем нет, т.к. логики в природе вообще не существует, и что она лишь прикладная условность, выдуманная для удобства работы. По его мнению, Вселенная, звезды, планеты и другие объекты вплоть до субатомных частиц основаны на чем-то нелогичном. Так он думал.
Неразумно было так думать, считал Айдим. Саму теорию нельзя назвать ошибкой, поскольку парень ее изобрел в рамках развлечения и не планировал ничего воплощать в реальной жизни; он всего лишь развлекался. Явная его ошибка заключалась в том, что свою «нелогичную философию» он стал рассказывать всем подряд, в первую очередь, знакомым и приятелям. К счастью, молодые программисты либо вообще не интересовались философией, предпочитая нормальные развлечения, либо постучали по голове, глядя на парня. Головы у всех программистов имели очень ровную, круглую или овальную форму, и стучать по голове – это значит указывать на чей-то умственный изъян. Парень (дурачок!) продолжил болтать – тут-то его и остановили. Мечтатель выискался! Решил опровергнуть все законы мироздания! Нелогично имеют право мыслить лишь аппараты стихосложения, которые сочиняют стихи и песни. Им задают тему и размер, а они уже строчат:
Пытливый ум придумает задачи,
Которые решить нельзя – и плачет.
А дикий зверь, все чаще и упорней,
В полночный час раскапывает корни.
За мыслительные выкрутасы парня на 10 лет направили решать показательные уравнения 120-й степени. Потом он, кажется, пошел работать наладчиком металлорежущих станков или оператором проката, тоже что-то нафантазировал, попал на химический завод, в отдел синтеза полиматериалов, вместе с автоматами дышал хлором… Он мог в полной мере убедиться в косности своих взглядов, думал Айдим, ведь никакое производство не бывает на «нелогической» основе. Надо мыслить правильно.
Эту поучительную историю Айдим рассказывал всем практикантам и стажерам, и все соглашались с Айдимом. Логика превыше всего, а для молодежи это особенно актуально.
Один младший программист робко сказал, что очень интересуется моделями имитации чувств природных (живых) объектов, и хочет создавать свои собственные модели.
- А Вы знаете, что чувствуют в природе? – спросил Айдим.
- Пока нет, но я подумал… А как это узнать?
- Вы биологией на профессиональном уровне занимались?
- Нет пока. А что надо делать?
- Тогда до моделирования Вам нужно сходить в зоопарк. Идёте, выбираете существо дикого происхождения, начинаете наблюдать за ним. Одним словом, действуйте по научной методологии.
И младший программист побежал к зоопарку. После того, как работа кончилась.
Дикие животные – единственные, кому в Мире Программистов разрешено совершать ошибки, причем постоянно. С дикой природы нет спроса, надо лишь умело ее контролировать. Многие зоопарки расположены прямо в зонах рекреации, и гармонично в них встроены. Поэтому можно отдыхать и смотреть, как вокруг ходят звери. Они совершенно безопасны – благодаря проверке, которая начинается еще на стадии транспортировки через Космос. Животных привозят из самых разных мест, поскольку их разнообразие полезно для познавательных и развлекательных целей. Уже на месте звери, птицы, рептилии проходят всевозможную очистку (для удаления любой грязи); затем, с учетом их биологических особенностей, животных помещают в соответствующий ландшафт.