- Bu yazı, Apple'ın MPW C derleyicisinin ürettiği hata mesajlarını ele alıyor; bu mesajlar derleyicinin string kaynaklarının decompile edilmesiyle ortaya çıkarıldı.
- Derleyicinin boyutu 324k ve yazıda paylaşılan hata mesajları bunun yalnızca küçük bir kısmı.
- Hata mesajlarının bazıları, "string literal çok uzun (ANSI'nin belirlediğinden 3 karakter daha fazlasına izin verildi)" ya da "bir sabiti değiştiremez, akışın tersine yüzemez, IRS ile tartışmayı kazanamaz veya bu derleyiciyi memnun edemezsiniz" gibi mizahi ve alışılmadık ifadeler içeriyor.
- Diğer hata mesajları ise ANSI standardının ve derleyici belgelerinin belirli bölümlerine atıfta bulunarak daha teknik bir yaklaşım sergiliyor.
- Derleyici ayrıca "typedef adı programın bu noktasında bana tamamen alakasız geldi" ya da "bu struct zaten kusursuz bir tanıma sahip" gibi kullanıcının kodlama alışkanlıklarını eleştiren hata mesajları da içeriyor.
- "Bu label, bu label'ı içeren bloğun dışından bir
goto hedefidir ve bu blokta initializer içeren otomatik değişkenler vardır; ayrıca pencere yeterince geniş olmadığı için bu hata mesajının tamamını okuyamadım" gibi özellikle uzun hata mesajları da bulunuyor.
- Hatta derleyici, symbol table dolduğunda kullanıcının bir Apple bayisinden daha fazla RAM satın alması gerektiğini söyleyen bir mesaj bile içeriyor.
- Bu yazı, Apple'ın MPW C derleyicisinin hata mesajlarına yönelik kendine özgü ve eğlenceli yaklaşımını öne çıkarıyor; bu da teknik konulara meraklı okurlar için ilgi çekici olabilir.
1 yorum
Hacker News görüşü