2 पॉइंट द्वारा GN⁺ 2023-08-28 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • यह लेख Apple के MPW C compiler द्वारा जनरेट किए जाने वाले error messages पर चर्चा करता है, और ये messages compiler के string resources को decompile करके खोजे गए थे.
  • compiler का आकार 324k है, और लेख में साझा किए गए error messages उनमें से केवल कुछ ही हैं.
  • कुछ error messages जैसे "string literal बहुत लंबा है (ANSI ने जितना निर्धारित किया है उससे 3 characters अधिक अनुमति दी गई)" या "आप constant को modify नहीं कर सकते, upstream नहीं बह सकते, IRS से बहस में नहीं जीत सकते, या इस compiler को संतुष्ट नहीं कर सकते" हास्यपूर्ण और असामान्य हैं.
  • अन्य error messages अधिक तकनीकी हैं, जैसे ANSI standard और compiler documentation के विशेष sections का संदर्भ देना.
  • compiler में ऐसे error messages भी शामिल हैं जो उपयोगकर्ता की coding आदतों की आलोचना करते हैं, जैसे "typedef नाम इस बिंदु पर मेरे लिए बिल्कुल अचानक था" या "इस struct की पहले से ही पूरी definition मौजूद है".
  • "यह label उस block के बाहर से goto का target है जिसमें यह label शामिल है, और इस block में initializer वाला automatic variable है, और window इतनी चौड़ी नहीं थी कि आप यह पूरा error message पढ़ सकें" जैसे विशेष रूप से बहुत लंबे error messages भी हैं.
  • compiler में यह message भी शामिल है कि जब symbol table भर जाती है तो उपयोगकर्ता को Apple dealer से अधिक RAM खरीदनी चाहिए.
  • यह लेख Apple के MPW C compiler के error messages के प्रति उसके अनोखे और मज़ेदार दृष्टिकोण को उजागर करता है, जो तकनीक-समझ रखने वाले पाठकों के लिए रोचक होगा.

1 टिप्पणियां

 
GN⁺ 2023-08-28
Hacker News राय
  • Apple के MPW C compiler द्वारा बनाए जाने वाले शरारती और मज़ेदार error messages पर एक लेख
  • कमेंट करने वालों ने पुराने error messages में मौजूद मज़ाक और रचनात्मकता को याद किया, जैसे Amazon का 404 page जिसमें बिल्ली की तस्वीर होती थी
  • कुछ कमेंट करने वालों ने उन दिनों के लिए नॉस्टैल्जिया जताया जब, error messages में से एक के अनुसार, उपयोगकर्ता अपने कंप्यूटर की RAM को upgrade कर सकते थे
  • कई कमेंट करने वालों ने अलग-अलग compilers के सबसे मज़ेदार error messages साझा किए, और इस बात पर ज़ोर दिया कि ऐसे messages programming में आकर्षण और व्यक्तित्व जोड़ते थे
  • एक कमेंट करने वाले ने MPW utility की एक अनोखी क्षमता को याद किया: यह error messages सहित output को command के रूप में बनाती थी, और इसे terminal में interactive तरीके से इस्तेमाल किया जा सकता था
  • लेख और टिप्पणियाँ इस बात को उजागर करती हैं कि tech industry अधिक playful और user-friendly approach से अधिक standardized और corporate style की ओर बदल गई है