Вопрос первенства | страница 21



Я отдал распоряжения работникам, попросил, чтобы меня ежедневно знакомили с положением дел, и вернулся к проекту.

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

Обед пришелся как раз кстати — я привел в порядок хаотичные мысли, которые носились в мозгу, и немного расслабился. Отдых пошел мне на пользу. Я вернулся в свое помещение и начал работу. По алгоритму программа представляла собой нечто экстраординарное — она должна была отсортировать информацию по логическим связям. Например, имена планет и звездных систем фиксировались и заносились в базу, где я сделал пометку. Для каждого пункта в базе была своя пометка, к которой и должна была обращаться программа, предварительно отобрав необходимую информацию. Я переписал несколько данных по планетам из библиотеки на небольшой компьютер, куда предварительно загнал копию базы. Необходимо было вначале проверить, как программа будет работать. Следующие два дня я не вылезал из-за компьютера. Этого времени оказалось достаточно. Вероятность ошибки по предварительным тестам составляла 0,0015, так что все было прекрасно. Я настолько увлекся, что сделал блок корректировки ошибок, в задачи которого входило ежеминутная проверка всех данных, записываемых в базу и сопоставление их с исходной информацией. Вследствие этого, как посчитал компьютер, ошибки не могло возникнуть вообще, но я дал себе слово, когда база данных будет закончена, еще раз ее просмотреть.