Это все она: Грейс Хоппер – от ВМС до компиляторов
28.11.13Семь разобранных будильников
Грейс родилась 9 декабря 1906 г. в Нью-Йорке. Родители, отец – Уолтер Флетчер Мюррей и мать – Мэри Кэмпбел Хорн Мюррей, были без ума от малышки Грейс, старшей среди трех детей. Уолтер Мюррей работал страховым агентом, дела шли неплохо, и со временем он даже обзавелся собственной конторой, которая приносила хотя и не большой, но стабильный доход. По крайней мере, семья не бедствовала, и детишек летом вывозили на дачу, которую родители снимали в Нью-Гемпшире на берегу озера… Жизнь шла своим чередом – дети подрастали, Грейс, на правах старшей, верховодила малышами и к школе уже освоила чтение, что позволяло ей забавлять младших детей чтением сказок, а прочую родню она приводила в умиление, вполне сносно наигрывая на фортепиано десяток популярных мелодий. Однако помимо этих вполне обычных увлечений, свойственных девочке из приличной семьи, было у малышки еще одно развлечение, присущее скорее мальчишкам, нежели маленьким девочкам. Грейс привлекала техника. И не просто с точки зрения всяческих «блестящих штучек», а из стремления познать, как все устроено изнутри.
В семь лет она решила понять, как работает будильник. Будильник был разобран, собран, перестал ходить, но его секрет остался неразгаданным. Так были один за другим разобраны семь будильников, пока мать не поняла в чем дело и не объяснила Грейс, почему двигаются стрелки и звенит звонок. Вообще родители всерьез повлияли на выбор пути своей старшей дочери. Аналитический ум Грейс, вероятно, унаследовала от матери, которая увлекалась математикой и, в частности, геометрией. А ее дедушка, Джон Ван Хорн, работал главным гражданским инженером города Нью-Йорка. Со стороны отца со счетом и с математикой тоже был полный порядок. И отец Грейс, Уолтер Мюррей, и ее дедушка по отцовской линии были биржевыми брокерами, мозг которых производил расчеты побыстрее компьютера, в ту пору, впрочем, еще не изобретенного.
Афоризмы Грейс Хоппер
- Корабль в порту находится в безопасности, но корабли строят не для этого. Они должны плавать и делать что-то новое.
- Проще просить прощение, чем получать разрешение.
- До Второй мировой войны жизнь была проще. После нее у нас появились системы.
- У меня был работающий компилятор, и никто не прикасался к нему, поскольку, как они говорили мне «Компьютеры могут выполнять только вычисления, они не могут делать программы».
- Меня всегда больше интересовало будущее, чем прошлое.
- Что в стандартах хорошо, так это то, что их достаточно много, чтобы сделать выбор.
- Самая опасная фраза в языке: «Мы всегда делали это таким образом»
- Идите и делайте: вы всегда успеете оправдаться позже.
Наука и флот – не женское ли дело?
Именно отец вдохновил Грейс поступить в колледж Вассар. Этот колледж находится неподалеку от Нью-Йорка и в 1923 г., когда в него поступила Грейс, был предназначен для обучения девушек наукам и ремеслам. Тем не менее, «женский» колледж Вассар конкурировал с лучшими университетами Америки, и требования к поступающим здесь были высоки. Грейс, например, стала студенткой только со второй попытки, слишком низким был балл по латыни в ее выпускном аттестате. В 1928 г. она закончила колледж Вассар, получив степень бакалавра математики и физики, и продолжила обучение в Йельском университете, где в 1930 г. получила магистерскую степень. А через 4 года в том же Йельском университете Грейс стала доктором математики и вернулась в свою «альма матер», колледж Вассар, на преподавательскую работу.
В 1930 г. Грейс вышла замуж за профессора Нью-Йоркского университета Винсента Хоппера и сменила свою девичью фамилию Мюррей на Хоппер. Грейс Хоппер была женщиной хрупкой. Откуда нам это известно? Из вполне официальных источников. Сохранился приказ, датированный декабрем 1943 г., о принятии Грейс Хоппер добровольцем в резерв Военно-морских сил США в виде исключения. До положенного минимального веса флотского служащего, 54 килограмма, ей не хватало почти 7 килограммов. Для чего нужна была флоту Грейс Хоппер, ставшая к тому времени профессором математики? «Для решения новых военных задач» – обтекаемо сформулировало начальство. В чине младшего лейтенанта она была направлена в Гарвардский университет. Здесь в бюро артиллерийских вычислительных проектов работал один из первых компьютеров в мире, Марк I, еще не электронный, а электромеханический. Его загрузили расчетом баллистических таблиц для артиллерийских стрельб, а Грейс Хоппер программировала этот компьютер. Но, судя по всему, особенно важной свою работу она не считал, и просила перевести ее в действующий флот, но получила отказ. «Что поделать, мэм, 38 лет – слишком много для регулярного флота. Продолжайте служить в запасе, мы ценим Вашу работу», – примерно так звучали вежливые отказы от военного управления.
Грейс Хоппер в молодости из-за своего хрупкого телосложения едва ли не лишилась возможности работать в ВМС США
Как родился «баг»
9 сентября 1947 г. новая вычислительная машина Mark II, готовившаяся к запуску в бюро, вдруг перестала работать. Группа программистов, которую возглавляла Грейс Хоппер, начала искать, в чем причина неполадки. Тщательные поиски обнаружили мотылька, попавшего между контактами одного электромеханического реле и своей неожиданной гибелью разорвавшего электрическую цепь. «Bug!» – Воскликнула Грейс, увидев находку. Так родился термин. Об этом тут же была сделана запись в техническом журнале. Насекомое (что по-английски и будет «bug») аккуратно подклеили на страничку и рядом аккуратно записали: вот она, реальная причина остановки большой вычислительной машины. С этого момента слово «bug» получило в английском языке еще одно значение – «ошибка компьютерной программы», а слово «debugging» стали использовать не столько в значении «уничтожение клопов», сколько в смысле «отладка программы».
День же 9 сентября компьютерщики стали отмечать как день тестировщиков – людей, профессионально занятых отладкой программ. Кстати, аналитики считают, что лучше всего эта работа получается у женщин. Отладка – очень важный этап при создании программ. По некоторым оценкам отладка занимает до 85 % времени, затрачиваемого на создание программы. На долю тестировщиков достается наиболее сложная работа по выявлению самых «подлых» багов до того, как программа уходит к заказчику. Большая же часть багов выявляется обычно автоматически на этапе компиляции и тестирования программ.
В одном из таких компьютеров и был обнаружен первый «баг» — в буквальном смысле слова
«Мать» компиляторов
За специальные программы-компиляторы тоже следует сказать спасибо Грейс Хоппер – это еще один подарок от нее грядущим поколениям программистов. Грейс Хоппер служила в ВМС США до 1949 г., после чего перешла в частную компанию, которая занималась разработкой электронно-вычислительной машины UNIVAC I. Да, именно машиной для вычислений, большим арифмометром, представлялись тогда компьютеры многим, в том числе и их создателям. Когда в 1952 г. группа Грейс представила готовый к работе компилятор, программу, которая позволяла создавать компьютерные программы, пользуясь языком, похожим на человеческий, мало кто оценил это достижение. Специалисты считали, что они и без таких хитростей могут справиться со своей работой. Но благодаря компилятору Грейс Хоппер, а также благодаря созданному ей языку программирования КОБОЛ (COBOL), программирование перестало быть сакральной тайной. Появились и другие языки программирования: ФОРТРАН, АЛГОЛ, PL/1. Выучить эти языки было несложно. Так тысячи специалистов получили непосредственный доступ к программированию могучей техники. Это привело к увеличению спроса на компьютеры и к расширению их производства. Оказалось, что этим монстрам доступно все.
Грейс Хоппер в парадной форме контр-адмирала, звание которого ей присвоили пожизненно
В 1969 г. Военно-морской флот США заключил с капитаном 3-го ранга Грейс Хоппер пожизненный контракт. Она стала главным аналитиком американского флота, курировала компьютерные программы военного назначения и преподавала курс языка КОБОЛ слушателям военной академии. Среди прочего Грейс Хоппер разработала методику выявления ошибок в компьютерных программах (тех самых «багов»). В 1985 г. она стала первой и единственной пока женщиной, получившей звание контр-адмирала.
Грейс Хоппер умерла в новогоднюю ночь 1992 г. Умерла тихо, во сне. С воинскими почестями ее похоронили на Арлингтонском кладбище. Через 4 года в ее честь был назван спущенный на воду ракетный фрегат. Вообще-то, не так уж много военных кораблей названы именами женщин. На пряжке ремня, который носят моряки этого корабля – название фрегата и его изображение на фоне флага США. А еще прозвище, которым в свое время наградили Грейс Хоппер – «Amazing Grace» («Ошеломительная Грейс»).
Награды и признание Грейс Хоппер
· 1969: Хоппер награждена выборной премией «Человек компьютерных наук года» Ассоциации Профессионалов Индустрии Информационных Технологий (AITP).
· 1971: Ежегодная награда «Выдающимся Молодым Компьютерным Специалистам имени Грейс Мюррей Хоппер» учреждена Ассоциацией Вычислительной Техники (ACM).
· 1973: Хоппер стала первым гражданином США и первой женщиной любой национальности, получившей «Выдающееся членство» Британского Компьютерного Общества.
· 1986: На выходе в отставку Хоппер получила «Медаль Безупречной Службы», высшую награду нестроевой службы Министерства Обороны США.
· 1987: Хоппер стала лауреаткой «Премии Членов Музея Компьютерной Истории».
· 1988: Хоппер получила премию «Золотой Молоток» на международном съезде «Toastmasters» в Вашингтоне.
· 1991: Хоппер получила «Национальную Технологическую Медаль».
· 1996: Запуск эскадренного миноносца USS Hopper (DDG-70), шутливо прозванного «Amazing Grace» («Ошеломительная Благодать», является одновременно кличкой контр-адмирала Хоппер и аллюзией на название христианского гимна «Amazing Grace», написанного Дж. Ньютоном, впервые изданного в 1779 и имеющего огромное значение для англоязычной, особенно американской, культуры). «Ошеломительная Благодать» входит в довольно краткий список военных судов, названных в честь женщин.
· 2001: Ивен Боланд опубликовала стихотворение «Код», посвященное Грейс Хоппер, в книге своих стихов «Поэзия на фоне любви».
· 2009: Работники Национального вычислительного центра энергетических научных исследований Министерства Энергетики США назвали свою ведущую вычислительную систему «Хоппер».
Татьяна Фисенко
Web-droid редактор
Не пропустите интересное!
Підписывайтесь на наши каналы и читайте анонсы хай-тек новостей, тестов и обзоров в удобном формате!
Тест ноутбука Asus Zenbook S 14 UX5406S: ультра-компакт
Компания Asus выпустила обновленную модель в семействе ноутбуков Zenbook S. Рассматриваемая модель UX5406S получила новый процессор Intel поколения Lunarlake. Чем интересен лэптоп и свежие комплектующие – расскажем далее.
Google Новости на Android станут удобнее Google обновление
Google обновила приложение Google News для Android, сделав навигацию более удобной. В новой версии объединены вкладки «Для вас» и «Заголовки» в одну под названием «Главная»
LG прекращает выпуск плееров Blu-ray LG бизнес
Представитель LG Korea отметил, что компания может вернуться на рынок Blu-ray проигрывателей, если спрос возрастет.