Apollo 11のガイダンスソースコードはGitHubにあり、陽気です

$config[ads_kvadrat] not found

HTML et l'encodage UTF-8

HTML et l'encodage UTF-8
Anonim

NASAの元インターンであるChris Garry氏は、ソフトウェアの考古学を楽しく学んで、Apollo 11のフライトガイダンスのソースコード全体をGitHubにアップロードしました。ソースコードはしばらく前から入手できましたが、GitHubに登場したことで、膨大な数のコーダーや愛好家が確実に登場します。 Apollo 11のソースコードは、1960年代にコンピュータプログラミングの世界へと急速に広がりました。

として 石英 徹底的に指摘すると、高度な宇宙船ナビゲーションをプログラムするための技術は必ずしも60年代に存在しなかったので、MITプログラマーは彼ら自身を作成し​​なければなりませんでした。 「ロープメモリ」と呼ばれるものを利用して、コーダーはアセンブリプログラミングの特別なバリエーションを作成しました。アセンブリ自体は、理解が難しいために今日ではあまり普及していないもう1つの不明瞭なコーディングです。

コード愛好家は、Apollo Guidance Controller(AGC)のコーディングプロセス中に初期のプログラマーによって行われた大量のジョークをすぐに発見するようになりました。 subreddit r / ProgrammerHumorのRedditユーザーは、コード行に対するいくつかのコメントがばかげていることにしばしば言及していることを発見しました。 BURN_BABY_BURN - MASTER_IGNITION_ROUTINEというラベルの1つのファイルには、実際のフレーズのポップカルチャーの歴史を説明する冒頭のコメントがあります。

しかし、それだけではありません。さらなるコメントには、MITコーダー間での偶発的な前後の会話、および1人の叙情的なオタクでさえ、小さなシェイクスピアにはまっていることさえあります。おそらく、これらの賢いコメントが、ソフトウェアエンジニアリングのディレクターであるMargaret Hamiltonが、集められたコードによって矮小化されている理由です。

commandとlunarのモジュールのコードは、研究者のRon Burkeyがコードのあらゆる部分を手書きで転写した2003年以来、実際に利用可能になっています。さて、コードの各行を精査しているインターネットに精通したコーダーの軍隊で、我々はコードで作られたAGCシミュレータBurkeyの代わりにもっと多くのインターネット対応のユーモアビットを手に入れるでしょう。

$config[ads_kvadrat] not found