Уолтер Айзексон Инноваторы. Как несколько гениев, хакеров и гиков совершили цифровую революцию



Download 30,01 Mb.
Pdf ko'rish
bet23/192
Sana25.02.2022
Hajmi30,01 Mb.
#298598
1   ...   19   20   21   22   23   24   25   26   ...   192
Bog'liq
Ayzekson Innovatory.1UOodw.421536

Mark I /Harvard (и это должно было отличать его от других современных ему
компьютеров): как и непостроенная машина Бэббиджа, Mark I Айкена должен был уметь
перепрограммироваться на новые инструкции, поскольку получал их с помощью
перфокарт.
Каждый вечер Хоппер читала Айкену страницы, написанные за день, и он научил ее
простому трюку, используемому хорошими писателями. Она рассказывала: «Он
подсказал, что, если ты запинаешься, пытаясь прочитать какое-то место вслух, фразу
лучше исправить. Каждый день я должна была прочитать ему пять страниц, которые я за
этот день написала». Ее тексты стали простыми, емкими и понятными. Тесное
сотрудничество Хоппер и Айкена напоминает нам сотрудничество Ады Лавлейс и
Бэббиджа. Чем больше Хоппер узнавала об Аде Лавлейс, тем больше отождествляла себя
с ней. «Она впервые написала цикл в программе, — говорила Хоппер. — И я никогда
этого не забуду. Никто из нас никогда не забудет».
В исторических главах своего руководства Хоппер сосредоточилась на вкладе разных
людей в развитие компьютерной техники, и в результате ее книга подчеркивала роль
отдельных персонажей.
Но вскоре после того, как книга Хоппер была закончена, ведущие сотрудники IBM
написали собственную историю создания компьютера Mark I, в которой доказывалось,
что главный вклад в строительство данной машины принадлежал команде IBM,
работавшей в городе Эндикотте, штат Нью-Йорк. «Интересам корпорации IBM больше
всего отвечала не история индивидуальных открытий, а история успешной работы
организации, — писал историк Курт Байер в своей книге о Грейс Хоппер. — Местом, где
зарождались технологические инновации, по мнению IBM, была именно корпорация.
Миф о гениальном изобретателе-одиночке, работающем в лаборатории или подвале, был


заменен на реальную историю работы команды безликих инженеров корпорации,
постепенно усовершенствовавших машину». В версии истории от IBM в компьютер Mark
I было внесено множество мелких новаторских решений, например счетчик,
использующий храповый механизм, а также двухплатформенное устройство подачи карт.
Как утверждают авторы книги IBM, эти новшества были внесены в компьютер командой
малоизвестных инженеров, работавших совместно в Эндикотте.
Различие между версиями Хоппер и IBM на самом деле глубже, чем вопрос о том, кому
принадлежат главные заслуги. Оно демонстрирует противоположные взгляды на
историю возникновения инноваций. В некоторых исследованиях по истории науки и
техники подчеркивается, как это сделала Хоппер, роль изобретателей, совершающих
инновационные прорывы. В других исследованиях подчеркивается роль команд и
организаций, таких как Bell Labs и IBM, сумевших организовать коллективную работу на
своих предприятиях. При втором подходе авторы пытаются показать: то, что может
показаться творческим прорывом, моментом озарения, на самом деле является
результатом эволюционного процесса, который возникает в тот момент, когда идеи,
концепции, технологии и инженерные методы созревают одновременно. Ни одна из
точек зрения на технологическим прогресс не является единственно правильной.
Большинство великих инноваций цифровой эпохи возникали при взаимодействии
творческих личностей (Мокли, Тьюринга, фон Неймана, Айкена) с командами, которые
сумели реализовать их идеи.
Партнером Хоппер в работе с компьютером Mark I был Ричард Блох, математик из
Гарварда, в студенческие годы игравший на флейте в любительской университетской
музыкальной группе, а потом служивший в ВМС США. Прапорщик Блох начал работать с
Айкеном за три месяца до Хоппер, и когда она появилась, взял ее под свою опеку. Он
вспоминал: «Я помню, как мы сидели до глубокой ночи, разбираясь, как работает эта
штуковина и как ее программировать». Они с Хоппер сменяли друг друга каждые
двенадцать часов, подстраиваясь к требованиям машины и ее неуравновешенного
командира — Айкена. «Иногда он появлялся в четыре утра, — рассказывал Блох, — и
спрашивал: „Мы считаем?“ Он очень нервничал, когда машина останавливалась».
Подход Хоппер к программированию был систематическим. Она разбивала все
физические проблемы или математические уравнения на мелкие арифметические шаги.
«Вы просто говорите компьютеру, что делать, шаг за шагом, — поясняла она. — Нужно
взять это число, и добавить его к тому числу, и положить результат туда-то. Теперь взять
это число, и умножить его на то число, и положить его туда-то». Когда программа уже
была набита на ленту и наставал момент ее проверять, команда, обслуживающая Mark I,
сначала в шутку, ставшую потом ритуалом, вытаскивала молитвенный коврик,
становилась на него лицом на восток и молилась, чтобы их работа оказалась успешной.
Иногда по ночам Блох слегка переделывал что-то в аппаратуре компьютера, что
создавало проблемы для компьютерных программ, которые писала Хоппер. Она была
человеком несдержанным, бывало, использовала крепкие словечки, и отборная брань,
которой она поливала остолбеневшего долговязого Блоха, стала предвестником той
смеси вражды и товарищества, которая возникнет между разработчиками аппаратных
средств и программного обеспечения. «Каждый раз, когда я запускаю программу, он
приходит ночью и меняет схемы в компьютере, а на следующее утро программа
перестает работать, — сетовала она. — К тому же утром он уже дома, и спит, и не может
рассказать мне, что переделал». Как в таких случаях говорил Блох: «Разверзались
ворота ада. Айкен не умел воспринимать это с юмором».
Из-за таких случаев Хоппер заработала репутацию грубиянки. Такой она и была. Но она
также могла сочетать грубоватость с умением работать в команде — способность,
присущая программистам экстра-класса. Это ощущение командного «пиратского»
братства — то, что роднит Хоппер с программистами последующих поколений, — не
ограничивало ее, а скорее делало более свободной. Как писал Бейер, «именно
способности Хоппер к работе в команде, а не ее дерзкий характер, способствовали
самостоятельности ее мышления и действий».
На самом деле не у импульсивной Грейс Хоппер, а у спокойного Блоха были более
сложные отношения с командиром Айкеном. «У Дика всегда возникали неприятности, —
вспоминала Хоппер. — Я пробовала объяснить ему, что Айкен похож на компьютер. Он
сконструирован определенным образом, и если собираешься работать с ним, ты должен


понимать, как он собран». Айкен, который сначала был недоволен присутствием
женщины в его подразделении, вскоре сделал Хоппер не только главным
программистом, но и своим первым заместителем. Много лет спустя он вспоминал с
благодарностью ее вклад в рождение компьютерного программирования. Как он
говорил, «Грейс была хорошим парнем».
Среди методов программирования, которые Хоппер в Гарварде довела до совершенства,
было создание подпрограмм — частей программы, предназначенных для выполнения
конкретных задач. Подпрограммы загружаются один раз, но их можно вызывать всякий
раз, когда это необходимо, — в любой момент выполнения основной программы.
«Подпрограмма — это четко определенная, удобно закодированная, часто повторяемая
программа, — писала она. — В компьютере Mark I / Harvard имелись подпрограммы для
вычисления sin х, log х, и 10x, каждая из которых могла вызываться одним
операционным кодом». Это была та самая концепция, которую Ада Лавлейс впервые
описала в своих «Примечаниях» к статье об аналитической машине. Хоппер собирала
библиотеку этих подпрограмм, которая все время пополнялась. В процессе работы над
программированием компьютера Mark I она разработала концепцию компилятора —
устройства для перевода исходного кода на машинный язык, используемый различными
компьютерными процессорами, что в конечном итоге облегчило написание одной и той
же программы для множества машин.
Кроме того, ее команда внедрила общепринятые в настоящее время термины bug (в
переводе — насекомое), означающий ошибку в программе, и debugging (устранение
насекомых), означающий отладку программы. Вторая версия машины — компьютер Mark

Download 30,01 Mb.

Do'stlaringiz bilan baham:
1   ...   19   20   21   22   23   24   25   26   ...   192




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish