<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: IoC: One of those things you need to try, to get it</title>
	<atom:link href="http://almaer.com/blog/ioc-one-of-those-things-you-need-to-try-to-get-it/feed" rel="self" type="application/rss+xml" />
	<link>http://almaer.com/blog/ioc-one-of-those-things-you-need-to-try-to-get-it</link>
	<description>blogging about life, the universe, and everything tech</description>
	<lastBuildDate>Tue, 03 Jan 2012 22:08:49 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: hand and foot fungus</title>
		<link>http://almaer.com/blog/ioc-one-of-those-things-you-need-to-try-to-get-it/comment-page-1#comment-22017</link>
		<dc:creator>hand and foot fungus</dc:creator>
		<pubDate>Sat, 14 Oct 2006 19:51:40 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/ioc-one-of-those-things-you-need-to-try-to-get-it#comment-22017</guid>
		<description>subj to arouse interest
</description>
		<content:encoded><![CDATA[<p>subj to arouse interest</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dion</title>
		<link>http://almaer.com/blog/ioc-one-of-those-things-you-need-to-try-to-get-it/comment-page-1#comment-22016</link>
		<dc:creator>Dion</dc:creator>
		<pubDate>Fri, 01 Apr 2005 05:15:26 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/ioc-one-of-those-things-you-need-to-try-to-get-it#comment-22016</guid>
		<description>Hani -

I still prefer autowiring to lookup(). Failed spring config will fail a lot faster. And having the lookup key as a String?

Of course you are magically saved from anything.

I think I was trying to say that IoC *isn&#039;t* an amazing revelation. Of course it is a tool in the toolbox. But if you say &quot;i don&#039;t get it&quot;, then to me it means that you don&#039;t HAVE the tool in your toolbox.

Dion
</description>
		<content:encoded><![CDATA[<p>Hani -</p>
<p>I still prefer autowiring to lookup(). Failed spring config will fail a lot faster. And having the lookup key as a String?</p>
<p>Of course you are magically saved from anything.</p>
<p>I think I was trying to say that IoC *isn&#8217;t* an amazing revelation. Of course it is a tool in the toolbox. But if you say &#8220;i don&#8217;t get it&#8221;, then to me it means that you don&#8217;t HAVE the tool in your toolbox.</p>
<p>Dion</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hani Suleiman</title>
		<link>http://almaer.com/blog/ioc-one-of-those-things-you-need-to-try-to-get-it/comment-page-1#comment-22015</link>
		<dc:creator>Hani Suleiman</dc:creator>
		<pubDate>Fri, 01 Apr 2005 03:29:17 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/ioc-one-of-those-things-you-need-to-try-to-get-it#comment-22015</guid>
		<description>Nope!

Isn&#039;t it possible that he fully understands and sees IoC, and decides that it really isn&#039;t such a big deal?

Interesting in the list of things you mentioned is the omission, the things that one looks at, gets, and decided it&#039;s not the best thing since sliced bread.

I think the idea that IoC is another revolution or a big jump is frankly indicative of a fairly warmed imagination (yesyes, you know me and my exagerations!)

It&#039;s nothing more than a new tool in the toolbox. Sometimes it&#039;s appropriate, often it isn&#039;t.

Oh and the lookup example is bogus too. Imagine JNDI without checked exceptions. Ultimately you&#039;re still relying on *something* to have successfully created your service and put it somewhere whereby you can get at it. Said mechanism is equally susceptible to disasters; misconfigured JNDI == failed autowiring by spring. Error in service creation can cause an NPE in both cases, if you&#039;re not careful.
</description>
		<content:encoded><![CDATA[<p>Nope!</p>
<p>Isn&#8217;t it possible that he fully understands and sees IoC, and decides that it really isn&#8217;t such a big deal?</p>
<p>Interesting in the list of things you mentioned is the omission, the things that one looks at, gets, and decided it&#8217;s not the best thing since sliced bread.</p>
<p>I think the idea that IoC is another revolution or a big jump is frankly indicative of a fairly warmed imagination (yesyes, you know me and my exagerations!)</p>
<p>It&#8217;s nothing more than a new tool in the toolbox. Sometimes it&#8217;s appropriate, often it isn&#8217;t.</p>
<p>Oh and the lookup example is bogus too. Imagine JNDI without checked exceptions. Ultimately you&#8217;re still relying on *something* to have successfully created your service and put it somewhere whereby you can get at it. Said mechanism is equally susceptible to disasters; misconfigured JNDI == failed autowiring by spring. Error in service creation can cause an NPE in both cases, if you&#8217;re not careful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eelco</title>
		<link>http://almaer.com/blog/ioc-one-of-those-things-you-need-to-try-to-get-it/comment-page-1#comment-22014</link>
		<dc:creator>Eelco</dc:creator>
		<pubDate>Thu, 31 Mar 2005 20:21:38 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/ioc-one-of-those-things-you-need-to-try-to-get-it#comment-22014</guid>
		<description>Hmmm. I don&#039;t know. I have been doing the IoC thing for about four years now (based on a home grown framework at first, before the IoC term showed up), but lately try to not depend on it too much.

The pattern itself is fine. But the way of composing systems with it IMO distracts you from writing good OO code. Instead of thinking about what makes a good object, you (at least I and a lot of juniors I&#039;ve seen) go into the functionality mode as soon as you&#039;re thinking in modules with dependencies.

The pattern of injecting dependencies is really good. Building your whole system on that pattern alone, declared in huge XML files is less so imo.
</description>
		<content:encoded><![CDATA[<p>Hmmm. I don&#8217;t know. I have been doing the IoC thing for about four years now (based on a home grown framework at first, before the IoC term showed up), but lately try to not depend on it too much.</p>
<p>The pattern itself is fine. But the way of composing systems with it IMO distracts you from writing good OO code. Instead of thinking about what makes a good object, you (at least I and a lot of juniors I&#8217;ve seen) go into the functionality mode as soon as you&#8217;re thinking in modules with dependencies.</p>
<p>The pattern of injecting dependencies is really good. Building your whole system on that pattern alone, declared in huge XML files is less so imo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Carreira</title>
		<link>http://almaer.com/blog/ioc-one-of-those-things-you-need-to-try-to-get-it/comment-page-1#comment-22013</link>
		<dc:creator>Jason Carreira</dc:creator>
		<pubDate>Thu, 31 Mar 2005 19:19:31 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/ioc-one-of-those-things-you-need-to-try-to-get-it#comment-22013</guid>
		<description>Hmm... I have to disagree.

A light suddenly came on for me as I was sitting in the DMV waiting to renew my license and reviewing some chapters from the &quot;Opensource Programming in Java&quot; book by Mike Cannon-Brookes, Patrick Lightbody, Joe Walnes, and Ara Abrahamian. The discussion of IoC there suddenly opened up a world of possibilities...

It&#039;s been tough for me to see posts from Joe ever since without seeing a little halo ;-)
</description>
		<content:encoded><![CDATA[<p>Hmm&#8230; I have to disagree.</p>
<p>A light suddenly came on for me as I was sitting in the DMV waiting to renew my license and reviewing some chapters from the &#8220;Opensource Programming in Java&#8221; book by Mike Cannon-Brookes, Patrick Lightbody, Joe Walnes, and Ara Abrahamian. The discussion of IoC there suddenly opened up a world of possibilities&#8230;</p>
<p>It&#8217;s been tough for me to see posts from Joe ever since without seeing a little halo ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Strachan</title>
		<link>http://almaer.com/blog/ioc-one-of-those-things-you-need-to-try-to-get-it/comment-page-1#comment-22012</link>
		<dc:creator>James Strachan</dc:creator>
		<pubDate>Thu, 31 Mar 2005 18:49:30 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/ioc-one-of-those-things-you-need-to-try-to-get-it#comment-22012</guid>
		<description>Agreed - it reminds me a bit of OO. It takes a while to get it and its also hard to explain to someone who doesn&#039;t get it, what it is.

e.g. coming from a background of C with structs and function pointers, a C developer might not really get OO - thinking in terms of C structs and functions, they might not see what the big deal is with OO.

Similarly coming from a J2EE, look things up in JNDI / EJB Context kind of mindset, I think its hard for folks to get the point of IoC unless they just do alot of it - then the penny drops.
</description>
		<content:encoded><![CDATA[<p>Agreed &#8211; it reminds me a bit of OO. It takes a while to get it and its also hard to explain to someone who doesn&#8217;t get it, what it is.</p>
<p>e.g. coming from a background of C with structs and function pointers, a C developer might not really get OO &#8211; thinking in terms of C structs and functions, they might not see what the big deal is with OO.</p>
<p>Similarly coming from a J2EE, look things up in JNDI / EJB Context kind of mindset, I think its hard for folks to get the point of IoC unless they just do alot of it &#8211; then the penny drops.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dale Asberry</title>
		<link>http://almaer.com/blog/ioc-one-of-those-things-you-need-to-try-to-get-it/comment-page-1#comment-22011</link>
		<dc:creator>Dale Asberry</dc:creator>
		<pubDate>Thu, 31 Mar 2005 18:03:41 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/ioc-one-of-those-things-you-need-to-try-to-get-it#comment-22011</guid>
		<description>Hmmm, maybe you could say this about AOP and Jini too ;-)
</description>
		<content:encoded><![CDATA[<p>Hmmm, maybe you could say this about AOP and Jini too ;-)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

