Apollo 11의 Guidance Source Code가 GitHub에 있습니다. 재미 있습니다.

$config[ads_kvadrat] not found

Apollo 11 Moonwalk Montage

Apollo 11 Moonwalk Montage
Anonim

재미있는 소프트웨어 고고학에서 NASA의 전직 인턴 인 Chris Garry는 GitHub에 전체 Apollo 11 비행 안내 소스 코드를 업로드했습니다. 소스 코드가 얼마 동안 제공되었지만 GitHub에 등장하면 많은 코더와 매니아를 확보 할 수 있습니다. 아폴로 11 소스 코드는 1960 년대 컴퓨터 프로그래밍 세계로의 재미있는 창이되었습니다.

같이 석영 철저히 지적한 바에 따르면 우주선 항해의 정교한 비트를 프로그램하는 기술은 반드시 60 년대에 존재하지 않았기 때문에 MIT 프로그래머는 스스로를 만들어야했습니다. 코퍼는 "Rope Memory"라는 것을 사용하여 어셈블리 프로그래밍의 특별한 변형을 만들었습니다. 어셈블리 자체는 어려운 이해력으로 인해 오늘날 널리 퍼지지 않는 또 다른 애매한 코딩 비트입니다.

코드 애호가는 Apollo Guidance Controller (AGC)의 코딩 과정에서 초기 프로그래머가 만든 농담을 신속하게 발견하게되었습니다. subreddit r / ProgrammerHumor의 Reddit 사용자는 코드 줄에 대한 여러 주석이 종종 엉뚱한 것으로 나타났습니다. BURN_BABY_BURN-MASTER_IGNITION_ROUTINE이라는 파일 하나에는 실제 구문의 팝 문화 이력을 설명하는 시작 설명이 있습니다.

그러나 그게 전부는 아닙니다. 더 많은 코멘트는 MIT 코더들 사이의 캐주얼 한 앞뒤 시선과 약간의 셰익스피어 (Sakespeare)에서 서정적 인 괴상한조차도 포함합니다. 아마도 이러한 영리한 논평은 소프트웨어 공학 이사 인 Margaret Hamilton이 수집 된 코드에 비하면 왜소 해지는 지 이유가 될 것입니다.

명령 및 달 모듈에 대한 코드는 실제로 연구원 Ron Burkey가 직접 모든 코드를 복사 한 2003 년부터 사용할 수 있습니다. 이제는 인터넷에 정통한 코더들이 각 코드 라인을 샅샅이 뒤질수록 Burkey가 코드로 작성한 AGC 시뮬레이터 대신 인터넷으로 준비된 유머 비트를 얻게되었습니다.

$config[ads_kvadrat] not found