{"id":2090,"date":"2003-12-13T16:53:53","date_gmt":"2003-12-13T19:53:53","guid":{"rendered":"http:\/\/brockerhoff.net\/bb\/viewtopic.php?p=718"},"modified":"2010-05-08T23:03:58","modified_gmt":"2010-05-09T02:03:58","slug":"cheeky-error-messages","status":"publish","type":"post","link":"https:\/\/brockerhoff.net\/blog\/2003\/12\/13\/cheeky-error-messages\/","title":{"rendered":"Cheeky Error Messages"},"content":{"rendered":"<p>I&#8217;ve never been more than an occasional user of Apple&#8217;s MPW (<a href=\"http:\/\/developer.apple.com\/tools\/mpw-tools\/\">Macintosh Programmer&#8217;s Workshop<\/a>). I thought it was defunct but apparently Apple&#8217;s still supporting it for development on older Classic systems.<\/p>\n<p>Anyway, one thing I recall is that the MPW C compiler had some funny error messages, and <a href=\"http:\/\/homie.dijas.com\/blog\/archives\/000207.html\">this post<\/a> on <a href=\"http:\/\/homie.dijas.com\/blog\/\">Ztuff<\/a> reminded me of that today. Some nice ones:<\/p>\n<blockquote><p>&#8220;&#8230;And the lord said, `lo, there shall only be case or default labels inside a switch statement'&#8221;<\/p>\n<p>&#8220;a typedef name was a complete surprise to me at this point in your program&#8221;<\/p>\n<p>&#8220;This label is the target of a goto from outside of the block containing this label AND this block has an automatic variable with an initializer AND your window wasn&#8217;t wide enough to read this whole error message&#8221;<\/p>\n<p>&#8220;Too many errors on one line (make fewer)&#8221;<\/p><\/blockquote>\n<p>I promptly looked up the latest official version of MPW on my Apple Developer CDs (August 2001, if you&#8217;re interested) and the latest compilers, unfortunately, seem to have been expurged &#8211; there are only the usual dry &#8220;illegal whatnot found&#8221; messages. I&#8217;ll have to see if I can find an older edition.<\/p>\n<p>Unfortunately this sort of humor seems to be increasingly rare. The closest thing I could think of in currently shipping software are the <a href=\"http:\/\/web.icq.com\/\">ICQ client<\/a> connection messages:<\/p>\n<blockquote><p>First we&#8217;ll need an ICQ server&#8230;<\/p>\n<p>I&#8217;m sure I saw a server somewhere&#8230;<\/p>\n<p>Attempting to make sure you are who you say you are&#8230;<\/p>\n<p>Now, let&#8217;s sort out this little issue called &#8216;logon credentials&#8217;&#8230;<\/p>\n<p>Doing something complicated&#8230;<\/p>\n<p>Waiting in line with millions of other users&#8230;<\/p>\n<p>So much data, so little time&#8230;<\/p>\n<p>Fulfilling the server&#8217;s endless requests&#8230;<\/p>\n<p>Initializing all kinds of protocols&#8230;<\/p>\n<p>How fussy can you be about one insignificant connection?<\/p>\n<p>Now comes the tricky part&#8230;<\/p>\n<p>Seems like the server is a little picky today&#8230;<\/p>\n<p>We&#8217;re in. Have fun.<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve never been more than an occasional user of Apple&#8217;s MPW (Macintosh Programmer&#8217;s Workshop). I thought it was defunct but apparently Apple&#8217;s still supporting it for development on older Classic systems. Anyway, one thing I recall is that the MPW C compiler had some funny error messages, and this post on Ztuff reminded me of [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4,19],"tags":[37],"class_list":["post-2090","post","type-post","status-publish","format-standard","hentry","category-dev","category-software","tag-humor"],"featured_image_src":null,"author_info":{"display_name":"Rainer Brockerhoff","author_link":"https:\/\/brockerhoff.net\/blog\/author\/rbrockerhoff\/"},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p1q3Zc-xI","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/brockerhoff.net\/blog\/wp-json\/wp\/v2\/posts\/2090","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brockerhoff.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/brockerhoff.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/brockerhoff.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/brockerhoff.net\/blog\/wp-json\/wp\/v2\/comments?post=2090"}],"version-history":[{"count":0,"href":"https:\/\/brockerhoff.net\/blog\/wp-json\/wp\/v2\/posts\/2090\/revisions"}],"wp:attachment":[{"href":"https:\/\/brockerhoff.net\/blog\/wp-json\/wp\/v2\/media?parent=2090"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brockerhoff.net\/blog\/wp-json\/wp\/v2\/categories?post=2090"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brockerhoff.net\/blog\/wp-json\/wp\/v2\/tags?post=2090"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}