{"id":10486,"date":"2022-04-24T13:17:11","date_gmt":"2022-04-24T17:17:11","guid":{"rendered":"https:\/\/irreal.org\/blog\/?p=10486"},"modified":"2022-04-24T13:17:11","modified_gmt":"2022-04-24T17:17:11","slug":"editors-versus-ides","status":"publish","type":"post","link":"https:\/\/irreal.org\/blog\/?p=10486","title":{"rendered":"Editors versus IDEs"},"content":{"rendered":"<p>Over at the <a href=\"https:\/\/hackingthegrepson.podbean.com\/\">Hacking the Grepson<\/a> podcast, Mike and Matt discuss <a href=\"https:\/\/www.podbean.com\/media\/share\/pb-bp3fc-1206a1b\">text editors versus IDEs<\/a>. The podcast was at once informative and annoying. On the one hand, they discuss the difference between a text editor and an IDE.<\/p>\n<p>If you\u2019re like me, your first reaction is, \u201cWhat\u2019s the problem? Everyone knows the difference.\u201d That works right up until someone asks you specify what that difference is. Then we mostly fall back to channeling Justice Stewart and settle for saying we can\u2019t define it \u201cbut I know it when I see it\u201d.<\/p>\n<p>Mike and Matt have a pretty good definition: it\u2019s an IDE if you can compile, debug, and run the code from within the application. Of course, even that\u2019s a little squishy. Is Emacs an editor or an IDE? According to Mike and Matt\u2019s definition, it\u2019s an IDE. I\u2019m fine with that but others would disagree. Everyone agrees that Nano is an editor and that Eclipse is an IDE but there are a lot of editors\/IDEs in the middle.<\/p>\n<p>The annoying aspect of the podcast is that Mike and Matt act as if they were born yesterday. In discussing the ED line editor, they wonder why anyone would choose such a paradigm as if they\u2019d never heard of a teletype and were unaware of how editing was done in the days before cursor addressable terminals\u2014including, of course, the early development of Unix as this <a href=\"https:\/\/en.wikipedia.org\/wiki\/Ken_Thompson#\/media\/File:Ken_Thompson_(sitting)_and_Dennis_Ritchie_at_PDP-11_(2876612463).jpg\">iconic picture of Ken Thompson and Dennis Ritchie illustrates<\/a>.<\/p>\n<p>Even worse, from my point of view, is their dismissal of Emacs as a niche editor that has long since been eclipsed by VS Code. As I\u2019ve said many times, I\u2019m fine with the unenlightened preferring the bling and glitz of editors like VS Code but please don\u2019t tell me that VS Code and other pretenders have supplanted the Emacs. The fact\u2014as evidenced by Org-mode and Magit\u2014is that Emacs is at the forefront of editor\/IDE development. If you don\u2019t understand and admit this then your opinions on the relative merits of editors is suspect.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over at the Hacking the Grepson podcast, Mike and Matt discuss text editors versus IDEs. The podcast was at once informative and annoying. On the one hand, they discuss the difference between a text editor and an IDE. If you\u2019re &hellip; <a href=\"https:\/\/irreal.org\/blog\/?p=10486\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[55,18],"class_list":["post-10486","post","type-post","status-publish","format-standard","hentry","category-general","tag-editors","tag-emacs"],"_links":{"self":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/10486","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10486"}],"version-history":[{"count":1,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/10486\/revisions"}],"predecessor-version":[{"id":10487,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/10486\/revisions\/10487"}],"wp:attachment":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10486"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10486"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10486"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}