Маргарет Гамильтон стоит рядом с распечатками, которые едва не выше неё самой. Снимок сделали в MIT в 1969 году: на бумаге программы для лунного и командного модулей «Аполлона», созданные её командой.[2][5]

7 октября MIT сообщил, что Гамильтон умерла 30 сентября в возрасте 90 лет.[2] Вспоминая её, легко свести историю к одному эффектному кадру. Но сама стопка рассказывает о работе большой группы.

Чей это код

Гамильтон руководила разработчиками бортового программного обеспечения. К 1968 году над программами «Аполлона» работали более 400 человек.[2] Поэтому подпись «весь код, который она написала сама» была бы неверной: в исходном описании снимка прямо названы Гамильтон и её команда.[5]

Это была работа с очень жёстким условием: второй попытки могло не оказаться. По воспоминаниям Гамильтон, опубликованным MIT, руководители доверяли программистам и давали им свободу искать решения.[2]

Компьютер успел выбрать главное

В июле 1969 года, перед посадкой «Аполлона-11», бортовой компьютер выдал сигнал перегрузки 1202.[2] Программное обеспечение позволяло отбрасывать второстепенные задачи и продолжать те, от которых зависела посадка.[2] В Хьюстоне разрешили продолжить спуск.[2]

За стопкой бумаги стояла в том числе такая логика: заранее решить, что машина должна делать, когда на всё сразу её ресурсов не хватает. Гамильтон продолжила заниматься предотвращением ошибок и после «Аполлона»: в 1976 году основала Higher Order Software, а десять лет спустя — Hamilton Technologies.[2]

Источники и фотография

[2] MIT: память о Маргарет Гамильтон; [5] NASA: история фотографии.

Фото: Draper Laboratory / The Planetary Society, CC BY 3.0. Для обложки добавлены поля; сам снимок не ретушировался.