{"id":22,"date":"2003-05-28T09:00:55","date_gmt":"2003-05-28T08:00:55","guid":{"rendered":"http:\/\/www.nobugs.org\/blog\/archives\/2003\/05\/28\/c-templates-and-intellij\/"},"modified":"2003-05-28T09:00:55","modified_gmt":"2003-05-28T08:00:55","slug":"c-templates-and-intellij","status":"publish","type":"post","link":"https:\/\/www.nobugs.org\/blog\/archives\/2003\/05\/28\/c-templates-and-intellij\/","title":{"rendered":"C++ Templates and IntelliJ"},"content":{"rendered":"<p>This Kuro5hin article about <a title=\"kuro5hin.org || What's wrong with C   templates?\" href=\"http:\/\/www.kuro5hin.org\/story\/2003\/5\/26\/22429\/7674\">&#8221; What&#8217;s wrong with C   templates?&#8221;<\/a> has lots of interesting questions\/answers after it.<\/p>\n<p>I&#8217;ve been eval&#8217;ing the <a href=\"http:\/\/www.intellij.com\/idea\/\">IntelliJ IDEA<\/a> java IDE recently.  I&#8217;m not currently writing any java programs, so I dug out my old raytracer to try out the browsing and refactoring tools on.  I&#8217;ve been hugely impressed by the feature set.  The basic GUI is well thought out and useable.  The autocompletion and refactoring facilities work well.  It has many &#8220;intentional&#8221; features &#8211; for example, you can type in code which refers to non-existant functions\/classes, and it&#8217;ll provide a little icon which allows you to choose &#8220;create this class&#8221; or &#8220;rename this reference&#8221;.  It is integrated with CVS, JUnit and Ant.  It also has it&#8217;s own local version control system, so you can ask it &#8220;what changes did I make in the last 5 minutes&#8221;.  I&#8217;ve not yet found out how it handles searching API documentation, and it does require a whole heap of memory.  But, it&#8217;s definitely way cool.  Java isn&#8217;t the best language in the world, but IntelliJ idea makes the <a href=\"http:\/\/www.nobugs.org\/blog\/archives\/000002.html\">whole kaboodle<\/a> very attractive.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This Kuro5hin article about &#8221; What&#8217;s wrong with C templates?&#8221; has lots of interesting questions\/answers after it. I&#8217;ve been eval&#8217;ing the IntelliJ IDEA java IDE recently. I&#8217;m not currently writing any java programs, so I dug out my old raytracer to try out the browsing and refactoring tools on. I&#8217;ve been hugely impressed by the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-22","post","type-post","status-publish","format-standard","hentry","category-programming"],"_links":{"self":[{"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/posts\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":0,"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/posts\/22\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/media?parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/categories?post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/tags?post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}