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