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