Дети пространства | страница 92
— А с ее интерфейсом?
— Знаю, что надо нажать Jump-S, откроется окно командной строки. А там как с технологическим контроллером. Разберусь как-нибудь.
— И как вы с этим вашим «разберусь как-нибудь» ухитряетесь делать таких классных роботов? Нажми Jump-T и честно пройди вводный курс. А я пока пойду, я сегодня ещё не отработала положенное число посадок на симуляторе.
Карл взялся за встроенный учебник. Надо сказать, это был шедевр. На Земле Карл ни разу не сталкивался с такими образцами популярной технической литературы. Учебник был рассчитан на продвинутого ребёнка, только-только выучившегося бегло читать — но и ему, дипломированному инженеру, специально копавшемуся в истории компьютеров, совершенно не хотелось пропускать главы, хотя электронный учебник это позволял. Это был текст, который хотелось смаковать, а то и заучивать наизусть и цитировать.
Что же до самого предмета, то после первых десяти-пятнадцати страниц Карл уже был готов задать себе извечный спейсианский вопрос: «Почему земляне такие странные?» Интерфейс был организован на совершенно других принципах, чем принято на Земле. Но простое прочтение этих явно сформулированных принципов вызывало чёткое ощущение, что работать с компьютером надо именно так.
И ведь в основу интерфейса Аметист не было положено ничего такого, что не было бы известно на Земле. Большая часть этих принципов была сформулирована ещё в XX веке людьми, которые почитались отцами современной земной Computer Science — Виртом, Кнутом, Раскиным, Бузеном. Но похоже, на Земле их почитали, и даже читали, но не следовали их заветам. А спейсиане — следовали.
Через некоторое время Карл обнаружил, что изложение концепции сопровождается не только пояснением, какие кнопки зачем нажимать, но и ссылкой на подробное описание того, как это устроено, от которого ссылки вели уже непосредственно на исходный код программы. И зачитался.
При работе со студентами ему часто приходилось читать исходные тексты их учебных программ. Ученические, некрасивые, нелогичные. А тут был вылизанный код рабочей системы, над которым работали поколения лучших программистов колоний.
Карл давно подозревал, что система обучения программированию на Земле, основанная только на том, чтобы писать код, в чем-то ущербна. Хороший стиль программист, как и писатель, может приобрести, только читая много текста, написанного старшими коллегами. Однако на Земле далеко не все исходные тексты были доступны для изучения — фирмы-производители норовили объявить их своей коммерческой тайной. И хотя объем свободных, доступных для изучения текстов был очень велик, это предпочитали замалчивать даже в технических университетах.