Померла піонерка програмної інженерії Маргарет Гамільтон
Померла Маргарет Гамільтон — піонерка програмної інженерії та розробниця програмного забезпечення для місії NASA Apollo 11.
Американська комп’ютерна науковиця Маргарет Гамільтон, яка розробляла програмне забезпечення для проєкту NASA Apollo, померла у віці 90 років. Її код для бортового комп’ютера Apollo допоміг врятувати місію Apollo 11, що доставила перших людей на Місяць.
Про смерть Гамільтон повідомляє Nature. Вона була фахівчинею із системної інженерії та взаємодії людини з комп’ютером, а також однією з тих, кому приписують запровадження терміна «програмна інженерія».
Робота для Apollo
Гамільтон стала першою програмісткою, найнятою для проєкту Apollo в Массачусетському технологічному інституті. Вона очолила команду, що писала та тестувала програмне забезпечення для Apollo Guidance Computer. Розробники в лабораторії MIT працювали в умовах стислих термінів і вимог безпеки космічної програми.
Її підходи до логічних процедур і роботи систем за наявності помилок сприяли розвитку надійного програмування та підвищенню статусу розробки програмного забезпечення порівняно з апаратним забезпеченням. Згодом Гамільтон говорила, що в ті роки «не було вибору, окрім як бути піонерами».
Шлях у комп’ютерній науці
Маргарет Гіфілд народилася 1936 року в Пеолі, штат Індіана. Вона навчалася в Мічиганському університеті, а 1958 року здобула ступінь бакалавра мистецтв із математики та додатковою спеціалізацією з філософії в коледжі Ерлгем.
Переїхавши до Бостона наступного року, Гамільтон почала працювати в метеорологічному департаменті MIT з Едвардом Лоренцом. Не маючи попереднього досвіду програмування, вона допомагала створювати програму прогнозування погоди для комп’ютера LGP-30 з пам’яттю у 4096 слів. У 1961 році працювала над кодом для оборонної системи SAGE в лабораторії Лінкольна MIT.
Після роботи в Apollo Гамільтон заснувала власні компанії, які спеціалізувалися на мовах програмування та системах для космічної, оборонної, енергетичної й комунікаційної сфер.