{"id":531,"date":"2007-11-01T05:23:45","date_gmt":"2007-11-01T12:23:45","guid":{"rendered":"http:\/\/weblog.javazen.com\/?p=531"},"modified":"2007-10-31T13:27:18","modified_gmt":"2007-10-31T20:27:18","slug":"not-your-fathers-ide","status":"publish","type":"post","link":"https:\/\/weblog.javazen.com\/?p=531","title":{"rendered":"Not Your Father&#8217;s IDE"},"content":{"rendered":"<p>That&#8217;s Integrated Development Environment to you non-software developer types. More generally, I&#8217;m referring to most of the marketing  material for developer tools originating from the Great Northwest. I&#8217;m seeing more and more of this stuff with the ninja-kung-fu-martial-arts theme.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/weblog.javazen.com\/wp-content\/uploads\/2007\/10\/msdn_20_jz.jpg\" \/><\/p>\n<p>&#8220;Use our tools and be an instant black belt master of codi-fu on that next killer app!&#8221;<\/p>\n<p>Much of the code I see from the younger set of developers, those that are a generation behind me and who have never known of a world without a wide web, is indeed quite killer. As in the &#8220;killed the project&#8221; kind of lethality. The IDE wrapped around the .NET languages has become a warm blanket for new developers which insulates them from the consequences of sloppy design until much too late in the development process.<\/p>\n<p>I came to software development just at the end of assembler&#8217;s run and when C was it. Memory was still scarce but there was a lot more wiggle room in 640KB than there was in 64KB. A bad design still failed early and a good developer understood how design effected performance. Not only did you need to know the language, you needed to understand the hardware as well. These days, systemic knowledge is a tertiary concern if it&#8217;s considered at all.<\/p>\n<p>&#8220;Black Belt Programmer&#8221; is a phrase that has always made me wince. The discipline required to achieve a black belt rank in most martial arts is considerably greater than the discipline required to become an excellent software developer. I can make this call because I actually have a real-life black belt rank in a martial art (currently, 3rd Dan in Aikido) and sustain an excellent quality of life as a software developer (so presumably I&#8217;m good at that, too. Right?)<\/p>\n<p>So I&#8217;m not buying into this ninja marketing hype, yet that&#8217;s what is selling to them that&#8217;s buying. Will &#8220;evil code assassins&#8221; replace &#8220;debuggers?&#8221; Will my work day be interrupted with Kato-like tests (\u00c3\u00a0 la Inspector Clouseau) of my skill and attentiveness? Hiiiiiieeeeeee-YA!<\/p>\n<p>Leaves me with the feeling I&#8217;m not long for this world of main stream software development.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>That&#8217;s Integrated Development Environment to you non-software developer types. More generally, I&#8217;m referring to most of the marketing material for developer tools originating from the Great Northwest. I&#8217;m seeing more and more of this stuff with the ninja-kung-fu-martial-arts theme. &#8220;Use our tools and be an instant black belt master of codi-fu on that next killer [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,42],"tags":[],"_links":{"self":[{"href":"https:\/\/weblog.javazen.com\/index.php?rest_route=\/wp\/v2\/posts\/531"}],"collection":[{"href":"https:\/\/weblog.javazen.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/weblog.javazen.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/weblog.javazen.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/weblog.javazen.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=531"}],"version-history":[{"count":0,"href":"https:\/\/weblog.javazen.com\/index.php?rest_route=\/wp\/v2\/posts\/531\/revisions"}],"wp:attachment":[{"href":"https:\/\/weblog.javazen.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/weblog.javazen.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/weblog.javazen.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}