У США у віці 90 років померла Маргарет Гамільтон, комп’ютерна інженерка, відома насамперед як авторка програм для бортового комп’ютера космічного корабля Apollo. Також вона багато років працювала в комп’ютерній індустрії, створюючи системи розробки програмного забезпечення та мови програмування.

Чим відома Маргарет Гамільтон
30 вересня у віці 90 років у США померла видатна інженерка комп’ютерних систем Маргарет Гамільтон. Вона відома насамперед як людина, яка програмувала комп’ютер космічного корабля Apollo. Якщо точніше — очолювала команду програмістів. Про її історію розповідає сайт Массачусетського технологічного інституту.
У ті роки комп’ютерні науки були чимось зовсім новим. Гамільтон, яка мала освіту одночасно в галузі математики та філософії ще до 30 років зробила собі ім’я тим, що, працюючи на американських військових, таки примусила працювати систему SAGE, яка призначалася для аналізу ситуації з погодою і контролю за авіаційними цілями.
У програмі Apollo вона прославилася кількістю коду, який їй довелося написати для комп’ютера космічного корабля. А ще тим, що його продуманість не дозволила зірватися першій висадці людини на Місяць. Бо вже під час посадки бортова ЕОМ через перевантаженість потоками даних ледь не подала команду на переривання операції й повернення, але така ситуація була передбачена заздалегідь, і машина лише видала команду, що перевантажена.
Чим займалася Гамільтон після Apollo
Команда, яку очолювала Гамільтон під час розроблення програмного забезпечення для програми Apollo, працювала в Массачусетському технологічному інституті (MIT). Після завершення місячної місії Гамільтон продовжила працювати там як професорка. Загалом вона є авторкою близько 130 наукових праць у галузі комп’ютерної інженерії.
Проте відносно швидко Маргарет повернулася до практичної діяльності, заснувавши власну компанію Higher Order Software. Займалася вона переважно системами розроблення іншого програмного забезпечення і мовами програмування. Власне, вона є однією з головних авторів самого терміну «розроблення програмного забезпечення».
Крім того, ще під час роботи над програмою для польоту на Місяць із нею сталася історія, яка дуже важлива для усвідомлення її ролі у розвитку світової комп’ютерної галузі. Вона брала із собою на роботу доньку, яку просто не було з ким залишити.
Одного разу дівчинка, граючись на імітаторі корабля Apollo під час симуляції польоту, запустила програму запуску, що спричинило кінець гри. Маргарет дуже здивувалася, що програмно така функція ніяк не блокується під час польоту і запропонувала це виправити. На що отримала відповідь, що досвідчені астронавти такої помилки ніколи не допустять. Але під час місії Apollo 8 сталося саме це і навігаційні дані були втрачені.
Тоді все вдалося розв’язати без проблем. Однак ця ситуація показала, наскільки складною є тема взаємодії помилок у коді й помилок людини. Вже багато десятиліть вона є однією з центральних у практиці розроблення програмного забезпечення. І саме цим решту життя займалася як вчена та бізнесвумен Маргарет Гамільтон. Недарма у переліку клієнтів її компаній переважно військові й ті, хто займаються корпоративною безпекою і банківською сферою. За свою діяльність 2016 року Гамільтон отримала одну з найвищих цивільних нагород США — Президентську медаль Свободи.