5P by neo 2023-11-04 | favorite | 댓글 1개
  • 저자가 은퇴를 결정하고 40년 동안의 다양한 프로젝트 소스 코드를 공개할 계획입니다.
  • 소스 코드를 공개하는 목표는 다른 사람들에게 유용한 자료와 학습 기회를 제공하는 것입니다.
  • 소스 코드에는 운영 체제부터 유틸리티, 에뮬레이터에 이르기까지 다양한 프로젝트가 포함되어 있습니다.
  • 주목할 만한 프로젝트로는 ARM을 위한 다중 프로세스/작업 커널인 ARMOS와 6809 CPU용 운영 체제인 CUBIX가 있습니다.
  • 다른 프로젝트로는 아마추어 라디오 컨트롤러인 DARC와 저자가 1980년에 Altair를 위해 작성한 가장 초기의 OS인 DVM이 있습니다.
  • 저자는 또한 DOS용 다양한 유틸리티, 텍스트 에디터, 파일 도구를 개발하였습니다.
  • HTX242, RS HTX-242 아마추어 트랜시버를 위한 컨트롤, 그리고 ICOM CI-V 인터페이스 코드인 ICOMCIV 등 아마추어 라디오 관련 프로젝트도 있습니다.
  • 소스 코드에는 EMILY52, 8052 에뮬레이터, 그리고 PC100, VT-100 터미널 에뮬레이터 등 다양한 에뮬레이터도 포함되어 있습니다.
  • 저자는 자신의 오래된 컴퓨터와 소스 코드의 주 다운로드 페이지에 대한 링크를 제공하였습니다.
  • 이번 공개는 소프트웨어 엔지니어링 커뮤니티에 중요한 기여로, 학습과 개발을 위한 풍부한 자원을 제공합니다.
Hacker News 의견
  • 저자가 은퇴를 결정하고 40년 이상의 소스 코드를 공개할 계획이다.
  • 소스 코드에는 표준 C #include 라인을 최소화한 간결하고 우아한 C 프로그램이 포함되어 있다.
  • 저자의 코딩 스타일은 그의 최소주의와 효율성 때문에 칭찬받고 있다.
  • 저자의 코드베이스는 다른 프로그래머들에게 영감을 주는 것으로 간주된다.
  • 저자는 C 프로그래밍에서 TRUE를 표현하기 위해 7을 사용하는 독특한 관례를 가지고 있어, 일부 독자들에게는 신기하게 다가온다.
  • 일부 독자들은 초기 코드를 보관하지 않은 것을 후회하며, 다른 사람들에게 코드를 보존하라고 조언한다.
  • 저자가 코드를 공개하기로 한 결정은 보석과 신기한 것들을 포함한 귀중한 유산으로 간주된다.
  • 저자의 유틸리티인 ImageDisk는 IBM PC를 사용하여 다양한 컴퓨터의 플로피 디스크를 보관하는 데 사용되었기 때문에 영향력이 있다고 여겨진다.
  • 일부 독자들은 라이브러리와 프레임워크에 크게 의존하는 현대 코드에 비해 저자의 코드가 '순수하다'고 생각한다.
  • 저자의 마이크로-CAD 프로그램에서 404 오류를 생성하는 버그가 보고되었다.
  • 저자의 코드가 어떤 라이선스에 따라 공개되는지에 대한 질문이 있다.
  • 저자의 코드에서 메모리 부족 오류에 대한 코멘트가 달렸다.