{"id":248,"date":"2011-05-09T16:29:15","date_gmt":"2011-05-09T20:29:15","guid":{"rendered":"http:\/\/nyti.no-ip.org\/wordpress\/?p=248"},"modified":"2011-05-09T16:30:35","modified_gmt":"2011-05-09T20:30:35","slug":"a-theory-about-easy-programming","status":"publish","type":"post","link":"https:\/\/deadpelican.com\/wordpress\/?p=248","title":{"rendered":"A theory about easy programming."},"content":{"rendered":"<p>I do most of my programming in java and I use eclipse which just makes\u00a0everything real easy. I can refactor, flip between source files, look\u00a0up every instance of something with a few keystrokes and in a matter\u00a0of seconds.<\/p>\n<p>This past week I had to work on fixing a C program I wrote a few years\u00a0ago. My dev environment for C programs isn&#8217;t quite as snappy as my\u00a0java environment and I had to do a bunch of things the old school way.\u00a0A text editor, a compiler that I actually have to invoke rather that\u00a0being run automatically every time I hit save and so on.<\/p>\n<p>It was a much smaller program than anything I usually work on but\u00a0because of the environment involved, everything went a lot slower. I\u00a0had to wait longer between writing something and testing, and between\u00a0saving and compiling, and between debugging a line and seeing the\u00a0watch variables get updated. Every little step of the entire process\u00a0is slower.<\/p>\n<p>And it makes the whole thing take longer as a result, but\u00a0interestingly, it keeps my attention. While you&#8217;re in the thick of\u00a0programming, getting distracted is the kiss of death, so I have to\u00a0maintain my concentration for much longer periods of time, which gives\u00a0me more time to think in the context in which I&#8217;m working, and gives<br \/>\nme time to think through some of the things I&#8217;m doing so that I do the\u00a0right thing the first time instead of doing it wrong and then doing it\u00a0again, but it&#8217;s so quick it doesn&#8217;t matter.<\/p>\n<p>And the time just whipped right by, and I&#8217;m wondering if that&#8217;s not\u00a0where my love of programming went. Killed by the rapid application\u00a0development environment.<\/p>\n<p>Making programming brainlessly easy (java combined with eclipse) takes the fun out of it.\u00a0When was the last time I had to worry about a deallocating memory to avoid a memory leak? Years. Have I had a need to make something go so fast that it could only be done in a non-java language? Not in a long long time. 1991 I think. They just keep making hardware faster and faster.<\/p>\n<p>I&#8217;m a dying breed I guess.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I do most of my programming in java and I use eclipse which just makes\u00a0everything real easy. I can refactor, flip between source files, look\u00a0up every instance of something with a few keystrokes and in a matter\u00a0of seconds. This past week I had to work on fixing a C program I wrote a few years\u00a0ago. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-248","post","type-post","status-publish","format-standard","hentry","category-notes"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/deadpelican.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/deadpelican.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/deadpelican.com\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/deadpelican.com\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/deadpelican.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=248"}],"version-history":[{"count":3,"href":"https:\/\/deadpelican.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/248\/revisions"}],"predecessor-version":[{"id":253,"href":"https:\/\/deadpelican.com\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/248\/revisions\/253"}],"wp:attachment":[{"href":"https:\/\/deadpelican.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/deadpelican.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/deadpelican.com\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}