<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>devblog @ x-sphere.com &#187; development environment</title>
	<atom:link href="http://devblog.x-sphere.com/tag/development-environment/feed/" rel="self" type="application/rss+xml" />
	<link>http://devblog.x-sphere.com</link>
	<description>random babblings of a product manager and coder</description>
	<lastBuildDate>Tue, 17 Jan 2012 15:06:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4-alpha-19841</generator>
		<item>
		<title>when the IDE hoses you</title>
		<link>http://devblog.x-sphere.com/2006/11/29/when-the-ide-hoses-you/</link>
		<comments>http://devblog.x-sphere.com/2006/11/29/when-the-ide-hoses-you/#comments</comments>
		<pubDate>Wed, 29 Nov 2006 23:57:04 +0000</pubDate>
		<dc:creator>Matt Brotherson</dc:creator>
				<category><![CDATA[asides]]></category>
		<category><![CDATA[development environment]]></category>
		<category><![CDATA[hose job]]></category>

		<guid isPermaLink="false">http://devblog.x-sphere.com/index.php/2006/11/29/when-the-ide-hoses-you/</guid>
		<description><![CDATA[Great advances have been made in Integrated Development Environments over the past three years. These IDE&#8217;s aim to simplify every day development tasks &#8211; everything from compiling code to handling check in procedures with a version control provider to providing drag and drop design interfaces. I am constantly amazed at the advances made in Microsoft&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Great advances have been made in Integrated Development Environments over the past three years.  These IDE&#8217;s aim to simplify every day development tasks &#8211; everything from compiling code to handling check in procedures with a version control provider to providing drag and drop design interfaces.  I am constantly amazed at the advances made in Microsoft&#8217;s Visual Studio .NET 2003 and they bested themselves once again with the 2005 version.  Eclipse for java based development has come a long way since the first time I looked at it.</p>
<p>I&#8217;m lazy.  Any advantage an IDE has to offer me, I&#8217;ll try and oblige them the opportunity.  At my last company I did an experiment with our service oriented architecture to utilize the IDE to do most of the wiring for me from the data access to the visual representation by working with typed datasets returned from web services and presenting them via data grids.  This was excellent as the IDE was able to save me many lines of code.  Based on that success, I&#8217;ve tried to let IDE&#8217;s do things for me that I could normally do on my own.  The attractive part of this type of functionality is that it saves you time and handles the plumbing portion for you.</p>
<p><span id="more-11"></span>Enter eclipse, spring and hibernate.  Currently I&#8217;m working with a team to port over a MicroStrategy driven reporting application to an open source alternative utilizing Postgresql and linux based servers.  I gave eclipse and some its plug-ins a shot at handling the wire up of spring, hibernate and postgres using it&#8217;s wizard driven configuration.  It worked as advertised for standard persistence operations of stuffing our POJO&#8217;s into postgresql.  However, we needed to access the underlying JDBC connection contained in spring/hibernate&#8217;s session to kick off an Extraction, Transformation and Load operation after the persistence of a certain object  For whatever reason &#8211; hibernate would not commit the operation of the ETL process.</p>
<p>The eclipse plugin configured spring&#8217;s applicationContext.xml file and a hibernate.cfg.xml file for storing the hibernate properties and wiring spring to hibernate.  As a last ditch effort after wasting two days trouble shooting why the ETL wasn&#8217;t committing to the db, I scratched the generated configuration and hand wrote the applicationContext.xml and skipped the hibernate config file as I put that information in the spring context file.  And as Dog the Bounty Hunter would say, &#8220;BLAM&#8221;!  It worked as expected and the ETL processed perfectly.</p>
<p>The moral of the story is that while IDE&#8217;s have made great advances and help save you lots of time &#8211; be weary of them at the same time.  It&#8217;s that whole Brave New World thing &#8211; if we could manufacture a breed of superior people to do task based jobs &#8211; what use would we be?  Just because some tool can do something <strong>for</strong> you, doesn&#8217;t mean it does it <strong>better</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://devblog.x-sphere.com/2006/11/29/when-the-ide-hoses-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

