margaret hamilton

  • 1969 yılında apollo 11 uçuşundaki komut ve ay modüllerini milyon kilometre uzaktaki aya götürüp getiren, sayfaları üst üste koyunca boyu kadar yer kaplayan assembly kodu hem tasarlamış, hem yazmış, hem yazan ekibi yönetmiş. tek deneme şansı olan bu kod da işini düzgün yapmış. tamamen otomasyon olmasa da (astronot kontrollü) en ufak bir hatanın sapıttırabileceği bu kadar hassas bir işi assembly gibi ilkel bir dilde 1960'ların koşullarında sorunsuz kotarmak gerçekten yazılım tarihindeki en büyük başarılardan olabilir.

    halen uzay aracı yazılımları assembly'de yazılıyor ama günümüzde sonsuz emülasyon, verifikasyon, test altyapısı, teknolojisi var. sonsuz tecrübesi olan yazılımcılar var. margaret hamilton'ınki günümüzdeki başarılarla kıyaslanamayacak kadar üstün bir performans.

    kodun yazıldığı dönem bugünlerde bile kulağa modern konseptler gibi gelen "asenkron işletim", "öncelikli işlem kuyrukları", "hata toleranslı sistemler", "yazılım test otomasyonu" konularında tarihin ilk modellerini geliştirmiş.

    kendisi aynı zamanda "yazılım mühendisliği" (software engineering) tabirinin de mucidiymiş. bence buna isim koyacak biri varsa da oymuş zaten.