Apollo 11'in Rehberlik Kaynak Kodu GitHub'da, Çok Komik

$config[ads_kvadrat] not found

Assembling the Apollo 11 Guidance Computer source code and create beautiful printouts - M148

Assembling the Apollo 11 Guidance Computer source code and create beautiful printouts - M148
Anonim

Eğlenceli bir yazılım arkeolojisi olan eski NASA stajyeri Chris Garry, tüm Apollo 11 uçuş rehberliği kaynak kodunu GitHub'a yükledi. Kaynak kodu bir süredir kullanılabilir olsa da, GitHub'taki görünümü çok sayıda kodlayıcı ve meraklı kitlesine ulaşılmasını sağlar. Apollo 11 kaynak kodu, 1960'larda bilgisayar programlama dünyasına hızlı bir şekilde eğlenceli bir pencere haline geldi.

Gibi Kuvars özellikle, 60'larda sofistike bir uzay gemisi navigasyonu programlaması için teknolojinin mutlaka bulunmadığına dikkat çekti, bu yüzden MIT programcıları kendi oluşturmak zorunda kaldılar. “Rope Memory” adı verilen bir şey kullanarak, kodlayıcılar özel bir montaj programlaması çeşitliliği yarattı. Meclisin kendisi, zor anlaşılması nedeniyle bugün çok yaygın olmayan başka bir kodlama bitidir.

Kod meraklıları, Apollo Rehberlik Kontrolörünün (AGC) kodlama sürecinde ilk programcılar tarafından yapılan bir şaka cesareti bulmaya çabucak geldiler. R / ProgrammerHumor alt dizinindeki Reddit kullanıcıları, kod satırları için yapılan birkaç yorumun genellikle aptallığa dönüştüğünü keşfetmiştir. BURN_BABY_BURN - MASTER_IGNITION_ROUTINE etiketli bir dosyada, gerçek ifadenin pop-kültür tarihini açıklayan bir açılış yorumu var.

Ancak hepsi bu kadar değil. Diğer yorumlar arasında MIT kodlayıcıları arasında ileri geri dolaşmak ve bir lirik inek bile küçük bir Shakespeare'e gizlice girmişti. Belki de bu zekice yorumlar, yazılım mühendisliği direktörü Margaret Hamilton'un toplanan kodlardan kaynaklanmasının sebebidir.

Komut ve ay modülleri için kod, 2003'ten beri araştırmacı Ron Burkey'in kodun her parçasını elle yazdığı zamandan beri mevcuttu. Şimdi, her bir kod satırını tarayan bir İnternet meraklısı kodlayıcı ordusuyla, kodla yapılan AGC simülatörü Burkey yerine daha fazla internet hazır mizah parçası alacağımızdan eminiz.

$config[ads_kvadrat] not found