{"id":12308,"date":"2017-08-12T09:32:40","date_gmt":"2017-08-12T16:32:40","guid":{"rendered":"https:\/\/rustybolt.info\/wordpress\/?p=12308"},"modified":"2017-08-12T09:32:40","modified_gmt":"2017-08-12T16:32:40","slug":"2017-08-12-compilers-should-be-more-helpful","status":"publish","type":"post","link":"https:\/\/rustybolt.info\/wordpress\/?p=12308","title":{"rendered":"2017-08-12 Compilers Should Be More Helpful"},"content":{"rendered":"<p>From &nbsp;FB comment&nbsp;<\/p>\n<p>More than 3 decades ago I took programming classes using a mainframe and minicomputer. &nbsp;The error messages were numerous and cryptic, and those were for just a single mistake, such a missing right parenthesis.<\/p>\n<p>One would think that since then, the compilers would be more helpful, but it doesn&#8217;t seem so. &nbsp;I&#8217;m glad my career was in the hardware side of computers! &nbsp;&#x1f635; &nbsp;&#x1f44e;<\/p>\n<p>I&#8217;m not a software geek. &nbsp;But it seems to me that a compiler could do better than give an error message and quit. &nbsp;With today&#8217;s &#8220;Artificial intelligence&#8221; and &#8220;Fuzzy logic&#8221;, it seems to me that the compiler could learn what mistakes are common, and when an error occurs, it could give a list of possible solutions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>From &nbsp;FB comment&nbsp; More than 3 decades ago I took programming classes using a mainframe and minicomputer. &nbsp;The error messages were numerous and cryptic, and those were for just a single mistake, such a missing right parenthesis. One would think that since then, the compilers would be more helpful, but it doesn&#8217;t seem so. &nbsp;I&#8217;m<a href=\"https:\/\/rustybolt.info\/wordpress\/?p=12308\"> <\/p>\n<p> (Read More&#8230;)<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-12308","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/rustybolt.info\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/12308","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rustybolt.info\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rustybolt.info\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rustybolt.info\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/rustybolt.info\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12308"}],"version-history":[{"count":1,"href":"https:\/\/rustybolt.info\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/12308\/revisions"}],"predecessor-version":[{"id":12309,"href":"https:\/\/rustybolt.info\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/12308\/revisions\/12309"}],"wp:attachment":[{"href":"https:\/\/rustybolt.info\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12308"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rustybolt.info\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12308"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rustybolt.info\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12308"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}