Ang Batas sa Pinagmumulan ng Apollo 11 ay nasa GitHub, ay Masayang-maingay

$config[ads_kvadrat] not found

Apollo 10 Source Code Listing: The Art of Commenting

Apollo 10 Source Code Listing: The Art of Commenting
Anonim

Sa isang nakakatuwang bit ng software archeology, dating NASA intern na si Chris Garry ang nag-upload ng buong Apollo 11 flight source code ng gabay sa GitHub. Habang ang source code ay magagamit sa loob ng ilang panahon, ang hitsura nito sa GitHub ay nagsisiguro ng isang malaking tagapakinig ng mga coder at mga taong mahilig. Ang Apollo 11 source code ay mabilis na maging isang masaya window sa mundo ng computer programming sa 1960s.

Bilang Kuwarts Malinaw na itinuturo, ang teknolohiya upang mag-program ng isang sopistikadong piraso ng navigation ng sasakyang pangalangaang ay hindi kinakailangang umiiral sa '60s, kaya ang mga programmer ng MIT ay kailangang lumikha ng kanilang sariling. Ang paggamit ng isang bagay na tinatawag na "Rope Memory", ang mga coder ay lumikha ng isang espesyal na pagkakaiba-iba ng programming assembly. Ang pagtitipon mismo ay isa pang nakakubli na piraso ng coding na hindi karaniwan ngayon dahil sa mahirap na pang-unawa nito.

Ang mga mahilig sa Code ay mabilis na dumating upang matuklasan ang isang pag-joke na ginawa ng mga naunang programmer sa panahon ng proseso ng coding para sa Apollo Guidance Controller (AGC). Ang mga gumagamit ng Reddit sa subreddit r / ProgrammerHumor ay natuklasan na ang ilang mga komento para sa mga linya ng code ay madalas na lumipat sa kalangitan. Isang file na may label na BURN_BABY_BURN-MASTER_IGNITION_ROUTINE ay isang pambungad na komento na nagpapaliwanag ng kasaysayan ng pop-culture ng aktwal na parirala.

Gayunpaman, hindi iyon lahat. Kabilang sa karagdagang mga komento kaswal na pabalik-balik sa pagitan ng MIT coders, at isang lirikal nerd kahit snuck sa isang maliit na Shakespeare. Marahil ang matalino na mga komento na ito ay ang dahilan kung bakit ang direktor ng software engineering, si Margaret Hamilton, ay dwarfed ng nakolekta na tome ng code.

Ang code para sa command at lunar modules ay aktwal na magagamit mula noong 2003, kapag ang tagapagpananaliksik Ron Burkey transcribed bawat piraso ng code sa pamamagitan ng kamay. Ngayon, sa isang hukbo ng mga internet savvy coders paglilinis sa bawat linya ng code, kami ay sigurado na makakuha ng higit pang mga internet handa humor bits, sa halip ng AGC simulator Burkey ginawa gamit ang code.

$config[ads_kvadrat] not found