Category: компьютеры

Маргарет Гамильтон, авторша термина software engineering и разработчица компьютера Apollo

от freeresearcher
Пока искал материал к новой статье (я работаю научным журналистом), залез в описание компьютеров, использовавшихся для полета к Луне. И увидел вот эту фотографию:



Ее зовут Маргарет Гамильтон, она работала ведущим разработчиком программного обеспечения для бортового компьютера на борту космических кораблей «Аполлон». Разработанная ей программа по сути предотвратила катастрофу при первой в истории посадке человека на Луну - в план полета астронавтов, который был выдан экипажу в бумажном виде, вкралась ошибка и экипаж садился с включенным вспомогательным радаром. Радар был лишним, поступающая от него информация при приближении к поверхности требовала все больших и больших вычислительных ресурсов, поэтому компьютер мог попросту «зависнуть» как раз тогда, когда он требовался больше всего. Однако предложенная и реализованная под руководством Маргарет схема предусматривала подобные ситуации, первоочередные задачи по управлению кораблем шли с большим приоритетом и всегда получали достаточно ресурсов. После полета в план внесли соответствующие коррективы. А Маргарет предложила термин, который сейчас знаком всем в IT-отрасли - software engineering. Так что если очередной бородатый программист начнет вещать, что "ну, это просто и самим женщинам не надо" или "да это не для них", если вам начнут рассказывать "а вот в космос-то мужики летали" - можете показывать пример этой женщины.
Update: про нее есть еще одна запись - http://feministki.livejournal.com/3834633.html. Я помнил, что вроде бы такое было, но при поиске вбил "Гамильтон", а не "Хэмилтон" (Hamilton, как говорит перечень людей с такой фамилией, передается двумя способами)