Археолог цифрового века – Том 1. 1966-1979. Джимми Мехер

Чтение книги онлайн.

Читать онлайн книгу Археолог цифрового века – Том 1. 1966-1979 - Джимми Мехер страница 5

Археолог цифрового века – Том 1. 1966-1979 - Джимми Мехер

Скачать книгу

тому же, изучая исходный код, можно узнать немало занятного. Здесь я передаю слово Майклу Джемени, поскольку он гораздо лучше меня разбирается в тонкостях HP-BASIC:

      «Если сопоставить нумерацию строк кода с историческими свидетельствами, то вырисовывается довольно четкая картина. Я бы сказал, что программа изначально была написана опытным программистом, прилежным и ответственным. А затем кодом занимался другой программист, менее опытный или менее прилежный. Заметно, что ему не хватало времени, усидчивости или умения, чтобы поддерживать чистоту кода в приемлемом виде».

      Тот «другой программист» – это, конечно же, Роуич, который переписывал программу для МЕСС, внося свои изменения. В коде сохранились свидетельства, что он – по крайней мере, сначала – работал один и профессиональными познаниями в программировании, в отличие от Хайнеманна и Дилленбергера, не обладал.

      Почти все строки кода пронумерованы числами, кратными пяти, но в некоторых местах последовательность нарушается, и это довольно странно, учитывая, что в HP-BASIC, по словам Майкла, реализована довольно продвинутая функция перенумерации строк. Вероятно, Роуич о ней просто не знал, а следовательно, по «выбивающимся» строкам можно отследить те изменения или добавления, которые в версию для MECC внес именно он. Если вдруг кому-то интересно, Майкл выделил эти строки, а я их прокомментировал:

      Строки 8-11: указание на MECC, автора изменений и текущую версию

      Строки 262-263: предупреждение, чтобы игрок не использовал знак ‘$’

      Строка 999 (и далее): комментарии с названиями разделов кода

      Строка 1332: напоминание, чтобы игрок использовал целые числа

      Строка 1537: предупреждение о разумных тратах

      Строка 1752: комментарий о том, что команда «‘7» запускает велосипедный звонок (единственный звуковой эффект, доступный на телетайпном терминале)

      Строка 1902: разделение вопроса на две строки

      Строка 2392: исправлен баг, связанный с ненападением разбойников

      Строка 2672: проливной дождь также приводит к потере патронов

      Строка 2792: пожар также приводит к потере патронов

      Строка 2891: нападение индейцев (вероятно) заменено на нападение волков

      Строка 3147: повреждение фургона также приводит к потере патронов

      Строка 3317: снежная буря также приводит к потере патронов

      Строки 3650–3658: добавлены родственники и тетушка Нелли

      Строка 4012: еще один комментарий о велосипедном звонке

      Строка 4279: изменено поздравление в конце игры

      Сопоставив эти комментарии с известной нам историей, теоретически можно было бы «реконструировать» первоначальную версию The Oregon Trail, однако после долгих размышлений я решил отказаться от этой затеи. Поскольку нет никакой возможности определить, вносил ли Роуич изменения в основной код (и если да,

Скачать книгу