2P by neo 2023-08-28 | favorite | 댓글 1개
  • 이 기사는 애플의 MPW C 컴파일러가 생성하는 오류 메시지에 대해 논의하며, 이 메시지들은 컴파일러의 문자열 리소스를 디컴파일하여 발견되었다.
  • 컴파일러의 크기는 324k이며, 기사에서 공유하는 오류 메시지들은 그 중 일부에 불과하다.
  • 오류 메시지 중 일부는 "문자열 리터럴이 너무 길다 (ANSI가 규정한 것보다 3자 더 허용했다)"나 "상수를 수정하거나, 상류로 흐르거나, IRS와 논쟁에서 이기거나, 이 컴파일러를 만족시킬 수 없다"와 같이 유머러스하고 비정상적이다.
  • 다른 오류 메시지들은 ANSI 표준과 컴파일러 문서의 특정 섹션을 참조하는 등 더 기술적이다.
  • 컴파일러는 "typedef 이름이 프로그램의 이 시점에서 나에게 완전히 뜬금없었다"나 "이 구조체는 이미 완벽한 정의를 가지고 있다"와 같이 사용자의 코딩 습관을 비판하는 오류 메시지도 포함하고 있다.
  • "이 레이블은 이 레이블을 포함하는 블록 외부에서 goto의 대상이며, 이 블록에는 초기화자가 있는 자동 변수가 있으며, 창이 넓지 않아 이 전체 오류 메시지를 읽을 수 없었다"와 같이 특히 장황한 오류 메시지도 있다.
  • 심지어 컴파일러는 심볼 테이블이 가득 찼을 때 사용자가 애플 딜러로부터 더 많은 RAM을 구입해야 한다는 메시지를 포함하고 있다.
  • 이 기사는 애플의 MPW C 컴파일러가 오류 메시지에 대해 독특하고 재미있는 접근 방식을 강조하며, 이는 기술에 능통한 독자들에게 흥미로울 것이다.
Hacker News 의견
  • 애플의 MPW C 컴파일러가 생성하는 장난스럽고 유머러스한 오류 메시지에 대한 기사
  • 댓글 작성자들이 고양이 그림이 특징인 아마존의 404 페이지 같은 오래된 오류 메시지에서의 재미와 창의성을 회상
  • 일부 댓글 작성자들이 오류 메시지 중 하나에서 언급된 대로 사용자가 컴퓨터의 RAM을 업그레이드 할 수 있던 시절에 대한 향수를 표현
  • 여러 컴파일러로부터의 가장 웃긴 오류 메시지를 공유하는 여러 댓글 작성자들, 이러한 메시지들이 프로그래밍에 매력과 개성을 더했다는 것을 강조
  • 한 댓글 작성자가 MPW 유틸리티의 독특한 기능, 즉 오류 메시지를 포함한 출력을 명령 형태로 생성하고, 이를 터미널에서 대화식으로 사용할 수 있었다는 것을 회상
  • 기사와 댓글들이 기술 산업에서 더 장난스럽고 사용자 친화적인 접근 방식에서 더 표준화되고 기업 스타일로의 변화를 강조