- Artikel ini membahas pesan-pesan galat yang dihasilkan oleh kompiler Apple MPW C, yang ditemukan dengan mendekompilasi resource string milik kompiler tersebut.
- Ukuran kompiler ini adalah 324k, dan pesan-pesan galat yang dibagikan dalam artikel ini hanyalah sebagian kecil darinya.
- Beberapa pesan galat bersifat jenaka dan tidak biasa, seperti "literal string terlalu panjang (saya mengizinkan 3 karakter lebih banyak daripada yang ditetapkan ANSI)" atau "Anda tidak bisa memodifikasi konstanta, mengalirkannya ke hulu, memenangkan perdebatan dengan IRS, atau memuaskan kompiler ini".
- Pesan galat lainnya lebih teknis, misalnya merujuk ke bagian tertentu dari standar ANSI dan dokumentasi kompiler.
- Kompiler ini juga memuat pesan galat yang mengkritik kebiasaan coding pengguna, seperti "nama typedef ini benar-benar datang entah dari mana pada titik program ini" atau "struct ini sudah memiliki definisi yang sepenuhnya sempurna".
- Ada juga pesan galat yang sangat panjang, seperti "label ini adalah target
goto dari luar blok yang memuat label ini, dan blok ini memiliki variabel otomatis dengan initializer, dan jendelanya tidak cukup lebar sehingga saya tidak bisa membaca seluruh pesan galat ini".
- Bahkan kompiler ini menyertakan pesan bahwa ketika tabel simbol penuh, pengguna harus membeli lebih banyak RAM dari dealer Apple.
- Artikel ini menyoroti pendekatan unik dan menghibur dari kompiler Apple MPW C terhadap pesan galat, sesuatu yang akan menarik bagi pembaca yang paham teknologi.
1 komentar
Opini Hacker News