2 ポイント 投稿者 GN⁺ 2023-08-28 | 1件のコメント | WhatsAppで共有
  • この記事は、AppleのMPW Cコンパイラが生成するエラーメッセージについて論じており、これらのメッセージはコンパイラの文字列リソースを逆コンパイルして発見された。
  • コンパイラのサイズは324kで、記事で共有されているエラーメッセージはそのごく一部にすぎない。
  • エラーメッセージの中には「文字列リテラルが長すぎる(ANSIが定めたものより3文字多く許可してしまった)」や「定数を変更したり、上流に流れたり、IRSとの議論に勝ったり、このコンパイラを満足させたりすることはできない」のように、ユーモラスで風変わりなものがある。
  • ほかのエラーメッセージは、ANSI標準やコンパイラ文書の特定の節を参照するなど、より技術的な内容になっている。
  • コンパイラには「typedef名はプログラムのこの時点では私にとって完全に唐突だった」や「この構造体はすでに完全な定義を持っている」のように、ユーザーのコーディング習慣を批評するエラーメッセージも含まれている。
  • 「このラベルは、このラベルを含むブロックの外側からのgotoの対象であり、このブロックには初期化子を持つ自動変数があり、ウィンドウが十分に広くないためこのエラーメッセージ全体を読むことができなかった」のように、特に冗長なエラーメッセージもある。
  • さらにコンパイラには、シンボルテーブルがいっぱいになったとき、AppleディーラーからもっとRAMを買う必要があるとユーザーに伝えるメッセージまで含まれている。
  • この記事は、AppleのMPW Cコンパイラによるエラーメッセージへの独特で面白いアプローチを強調しており、技術に詳しい読者にとって興味深い内容となっている。

1件のコメント

 
GN⁺ 2023-08-28
Hacker Newsの意見
  • AppleのMPW Cコンパイラが生成する、いたずらっぽくユーモラスなエラーメッセージに関する記事
  • コメント投稿者たちは、猫の絵が特徴だったAmazonの404ページのような、昔のエラーメッセージにあった楽しさと創造性を回想
  • 一部のコメント投稿者は、エラーメッセージの1つで言及されていたように、ユーザーが自分でコンピュータのRAMを増設できた時代への郷愁を表明
  • さまざまなコンパイラの最も面白いエラーメッセージを共有するコメント投稿者も多く、こうしたメッセージがプログラミングに魅力と個性を加えていたことを強調
  • あるコメント投稿者は、MPWユーティリティの独特な機能、つまりエラーメッセージを含む出力がコマンド形式で生成され、ターミナルで対話的に使えたことを回想
  • 記事とコメントは、技術業界がより遊び心がありユーザーフレンドリーだったアプローチから、より標準化された企業風のスタイルへと変化してきたことを浮き彫りにしている