Радость познания | страница 50



Мы уже проделывали подобные вещи со счетными машинками. Обычно вы полностью выполняете первый этап. Процесс вынуждает вас идти сначала к сумматору, потом к умножителю, опять к сумматору и так далее. Стэнли разработал и упорядочил процедуру, похожую на компьютеры компании IBM — мы быстро поняли, что это был оптимальный путь решения наших задач.

Мы раскопали, что кто-то в вооруженных силах имеет опыт работы с IBM. Нам нужен был человек для их ремонта, поддержания в рабочем состоянии и всего прочего. Военные собирались прислать нам этого парня, но, как всегда, вышла заминка. Надо сказать, что мы вечно пребывали в ужасной спешке — все, что мы делали, мы старались сделать как можно быстрее. В каждом конкретном случае мы разрабатывали все численные этапы, которые следовало выполнить и которые предполагалось поручить машинам: перемножить то, сделать это и вычесть что-то из чего-то. Все вычисления выполнялись в одной комнате, где сидели девушки, у каждой был «Маршан». Одна выполняла умножение, другая — сложение, третья возводила в куб — у нас были «карточки», «учетные карточки» — девушка возводила число в куб и передавала результат другой… Одна имитировала умножитель, другая — сумматор, мы проходили весь цикл — так мы устраняли ошибки и отлаживали программу. Да, именно так мы и делали. Выходило, что мы были способны только на такую скорость — мы никогда раньше не делали поточных вычислений, и каждый, кто выполнял вычисления раньше, выполнял сам все этапы. У Форда возникла полезная идея — эта проклятая машина будет работать чертовски быстро другим способом — и мы получили скорость системы, которая прогнозировалась для машин IBM. Единственная разница состояла в том, что машины IBM не уставали и могли работать три смены, а наши девушки уставали после одной. Так или иначе, в ходе процесса мы отладили программу — а тут наконец доставили машины, но не мастера по их ремонту. Мы поспешили собрать их. На тот день это были одни из самых технологически сложных машин, большие компьютеры, они прибыли в разобранном виде с огромным количеством проводов и схем для сборки. Мы их собрали — Стэн Френкель, я и еще один парень — и заволновались. Основным источником беспокойства были большие «шишки», которые постоянно к нам приходили и говорили, что вы что-нибудь нарушите, обязательно нарушите! Мы все-таки собрали эти компьютеры — и иногда они работали, а иногда не работали, поскольку некоторые из них мы собрали неправильно. Мы возились с ними, и они начинали работать. Заработали они не все, я копался с одним мультипликатором, увидел погнутую деталь внутри и побоялся ее выпрямить, чтобы не сломать. Отовсюду приходили люди и говорили, что мы все безвозвратно сломаем. Наконец из компании IBM прибыл мастер, конечно, в соответствии со своим графиком, он наладил остальные машины, которые мы не могли отладить, и наша программа заработала. Но он никак не мог справиться с той машиной, с которой и мне не удалось справиться. Прошло три дня, а он все возился с этой последней. Я сказал ему: «Я заметил там погнутую деталь». Он посмотрел: «Ну конечно! Всего-то одна деталь!» (Щелк!) Вот и ладненько — готово.