<?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 for JamesWampler.com</title>
	<atom:link href="http://www.jameswampler.com/index.php/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jameswampler.com</link>
	<description>Where Caffeine and Software Developement Converge</description>
	<lastBuildDate>Fri, 08 Jan 2010 06:36:17 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on I Recant.  Clarifying My IOC Rant by Marcus</title>
		<link>http://www.jameswampler.com/index.php/2010/01/06/i-recant-clarifying-my-alt-net-rant/comment-page-1/#comment-738</link>
		<dc:creator>Marcus</dc:creator>
		<pubDate>Fri, 08 Jan 2010 06:36:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.jameswampler.com/?p=162#comment-738</guid>
		<description>James,

I wouldn&#039;t worry about putting up rants or what feedback you get. I&#039;ve read a lot worse. On your 3rd and 4th points, I agree completely.

This may be able to help you:

http://www.lostechies.com/blogs/marcus_bratton/archive/2009/12/06/the-siege-project-siege-servicelocation.aspx

One syntax to learn, lets your swap out one ioc over another in 1 line of code each (plus adds additional functionality you may find useful). My company uses it in production. I&#039;m aware of other groups using it as well.</description>
		<content:encoded><![CDATA[<p>James,</p>
<p>I wouldn&#8217;t worry about putting up rants or what feedback you get. I&#8217;ve read a lot worse. On your 3rd and 4th points, I agree completely.</p>
<p>This may be able to help you:</p>
<p><a href="http://www.lostechies.com/blogs/marcus_bratton/archive/2009/12/06/the-siege-project-siege-servicelocation.aspx" rel="nofollow">http://www.lostechies.com/blogs/marcus_bratton/archive/2009/12/06/the-siege-project-siege-servicelocation.aspx</a></p>
<p>One syntax to learn, lets your swap out one ioc over another in 1 line of code each (plus adds additional functionality you may find useful). My company uses it in production. I&#8217;m aware of other groups using it as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I Recant.  Clarifying My IOC Rant by sbellware</title>
		<link>http://www.jameswampler.com/index.php/2010/01/06/i-recant-clarifying-my-alt-net-rant/comment-page-1/#comment-737</link>
		<dc:creator>sbellware</dc:creator>
		<pubDate>Thu, 07 Jan 2010 21:12:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.jameswampler.com/?p=162#comment-737</guid>
		<description>There was a time when there were a few more ORM frameworks in .NET, but the consolidation happened before the .NET mainstream started leaning toward considering ORM.  A lot of FUD had to be overcome before getting there.

I wrote a really naive and cheesy ORM (or, what I thought was an ORM) framework in 2003.  A friend of mine with a lot more experience I had at the time said to me that writing an ORM is a pretty typical rite of passage for OO noobs.  I&#039;d considered myself a pretty savvy OO developer at the time I was pretty offended.  Over the next couple of year I learned that I actually knew very little about OO (about as much as your average .NET developer).

That rite of passage has shifted from writing an ORM framework to writing an IoC framework.  With all these dudes trying their hands at writing IoC tools, we&#039;re bound to have a glut of them just as we had a glut of ORM tools.</description>
		<content:encoded><![CDATA[<p>There was a time when there were a few more ORM frameworks in .NET, but the consolidation happened before the .NET mainstream started leaning toward considering ORM.  A lot of FUD had to be overcome before getting there.</p>
<p>I wrote a really naive and cheesy ORM (or, what I thought was an ORM) framework in 2003.  A friend of mine with a lot more experience I had at the time said to me that writing an ORM is a pretty typical rite of passage for OO noobs.  I&#8217;d considered myself a pretty savvy OO developer at the time I was pretty offended.  Over the next couple of year I learned that I actually knew very little about OO (about as much as your average .NET developer).</p>
<p>That rite of passage has shifted from writing an ORM framework to writing an IoC framework.  With all these dudes trying their hands at writing IoC tools, we&#8217;re bound to have a glut of them just as we had a glut of ORM tools.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I Recant.  Clarifying My IOC Rant by James</title>
		<link>http://www.jameswampler.com/index.php/2010/01/06/i-recant-clarifying-my-alt-net-rant/comment-page-1/#comment-736</link>
		<dc:creator>James</dc:creator>
		<pubDate>Thu, 07 Jan 2010 17:15:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.jameswampler.com/?p=162#comment-736</guid>
		<description>@sbellware,

I probably would have been better off wishing there was only one DI tool in the .NET space  instead of asking for one from Microsoft.  I definately would have gotten fewer comments.

Maybe I still just don&#039;t have enough knowledge about IOC containers in general, but I didn&#039;t have this problem when picking a unit testing or an ORM framework.  There were options, but there were also clearly defined advantages and disadvantages and stated goals for each project.  I came out of those comparisons with a clear decision and the feeling like I knew more then I did when I started.</description>
		<content:encoded><![CDATA[<p>@sbellware,</p>
<p>I probably would have been better off wishing there was only one DI tool in the .NET space  instead of asking for one from Microsoft.  I definately would have gotten fewer comments.</p>
<p>Maybe I still just don&#8217;t have enough knowledge about IOC containers in general, but I didn&#8217;t have this problem when picking a unit testing or an ORM framework.  There were options, but there were also clearly defined advantages and disadvantages and stated goals for each project.  I came out of those comparisons with a clear decision and the feeling like I knew more then I did when I started.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Death To Choice: An Anti-ALT.NET Rant by sbellware</title>
		<link>http://www.jameswampler.com/index.php/2010/01/05/death-to-choice-an-anti-alt-net-rant/comment-page-1/#comment-735</link>
		<dc:creator>sbellware</dc:creator>
		<pubDate>Thu, 07 Jan 2010 16:37:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.jameswampler.com/?p=151#comment-735</guid>
		<description>Hi Dean,

You&#039;ve touched on a persistent core weakness in alt.net: an unwillingness to drive for more understanding of usability in API design coupled with an unwillingness to teach.  In this, alt.net continues to pursue ever more insularity which, in my observations, is not exactly undesirable for some of the alt.net folks who are driven more by a selfish desire to be big fish in a small pond.

I think it&#039;s great that you&#039;d step up and voice your frustration.  This community needs it&#039;s feet held to a hotter fire and I admire the courage to stick your neck out and call attention to it.</description>
		<content:encoded><![CDATA[<p>Hi Dean,</p>
<p>You&#8217;ve touched on a persistent core weakness in alt.net: an unwillingness to drive for more understanding of usability in API design coupled with an unwillingness to teach.  In this, alt.net continues to pursue ever more insularity which, in my observations, is not exactly undesirable for some of the alt.net folks who are driven more by a selfish desire to be big fish in a small pond.</p>
<p>I think it&#8217;s great that you&#8217;d step up and voice your frustration.  This community needs it&#8217;s feet held to a hotter fire and I admire the courage to stick your neck out and call attention to it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on I Recant.  Clarifying My IOC Rant by sbellware</title>
		<link>http://www.jameswampler.com/index.php/2010/01/06/i-recant-clarifying-my-alt-net-rant/comment-page-1/#comment-734</link>
		<dc:creator>sbellware</dc:creator>
		<pubDate>Thu, 07 Jan 2010 16:29:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.jameswampler.com/?p=162#comment-734</guid>
		<description>You shouldn&#039;t think of spending a day to choose the right tool as a blown day.  The central thrust of software development is a development of knowledge and understanding.  There&#039;s more to coding than typing.

Also, I&#039;d be careful about wishing for an IoC framework from Microsoft.  As an organization, they have one of the worst records in understanding the design principles underlying these tools.  The last thing the world needs is another Microsoft framework that occults better, simpler, clearer frameworks that it failed to understand.</description>
		<content:encoded><![CDATA[<p>You shouldn&#8217;t think of spending a day to choose the right tool as a blown day.  The central thrust of software development is a development of knowledge and understanding.  There&#8217;s more to coding than typing.</p>
<p>Also, I&#8217;d be careful about wishing for an IoC framework from Microsoft.  As an organization, they have one of the worst records in understanding the design principles underlying these tools.  The last thing the world needs is another Microsoft framework that occults better, simpler, clearer frameworks that it failed to understand.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Death To Choice: An Anti-ALT.NET Rant by Roger Pence</title>
		<link>http://www.jameswampler.com/index.php/2010/01/05/death-to-choice-an-anti-alt-net-rant/comment-page-1/#comment-733</link>
		<dc:creator>Roger Pence</dc:creator>
		<pubDate>Thu, 07 Jan 2010 02:24:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.jameswampler.com/?p=151#comment-733</guid>
		<description>You almost had me. But I get it now. You&#039;re pulling a Spolskey on us!</description>
		<content:encoded><![CDATA[<p>You almost had me. But I get it now. You&#8217;re pulling a Spolskey on us!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Death To Choice: An Anti-ALT.NET Rant by James</title>
		<link>http://www.jameswampler.com/index.php/2010/01/05/death-to-choice-an-anti-alt-net-rant/comment-page-1/#comment-732</link>
		<dc:creator>James</dc:creator>
		<pubDate>Wed, 06 Jan 2010 22:24:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.jameswampler.com/?p=151#comment-732</guid>
		<description>@Jeremy:

&gt; I’m very sorry that having options disturbs you so much and I’m very sure you’ll be happy using MEF OOTB with VS 2010 no matter how hard its usability blows.

Actually, poor usability would have allowed me to discard a choice pretty quickly.  

&gt; Truth be told, if all you’re going to use is simplistic usages of an IoC tool, any of them work just fine.

Making the entire day I spent cafefully weighing my options time well spent. Sigh.</description>
		<content:encoded><![CDATA[<p>@Jeremy:</p>
<p>> I’m very sorry that having options disturbs you so much and I’m very sure you’ll be happy using MEF OOTB with VS 2010 no matter how hard its usability blows.</p>
<p>Actually, poor usability would have allowed me to discard a choice pretty quickly.  </p>
<p>> Truth be told, if all you’re going to use is simplistic usages of an IoC tool, any of them work just fine.</p>
<p>Making the entire day I spent cafefully weighing my options time well spent. Sigh.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Death To Choice: An Anti-ALT.NET Rant by mbratton</title>
		<link>http://www.jameswampler.com/index.php/2010/01/05/death-to-choice-an-anti-alt-net-rant/comment-page-1/#comment-731</link>
		<dc:creator>mbratton</dc:creator>
		<pubDate>Wed, 06 Jan 2010 22:02:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.jameswampler.com/?p=151#comment-731</guid>
		<description>So seriously - use an IoC abstraction. There are several out there. I&#039;ve built one, others have as well. Then you can go with an IoC, and if you decide you don&#039;t like it, swap out with 1 line of code to a different one. If you&#039;re interested, check out my blog. It&#039;s all up there, with documentation as well on how to use it.</description>
		<content:encoded><![CDATA[<p>So seriously &#8211; use an IoC abstraction. There are several out there. I&#8217;ve built one, others have as well. Then you can go with an IoC, and if you decide you don&#8217;t like it, swap out with 1 line of code to a different one. If you&#8217;re interested, check out my blog. It&#8217;s all up there, with documentation as well on how to use it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Death To Choice: An Anti-ALT.NET Rant by James</title>
		<link>http://www.jameswampler.com/index.php/2010/01/05/death-to-choice-an-anti-alt-net-rant/comment-page-1/#comment-729</link>
		<dc:creator>James</dc:creator>
		<pubDate>Wed, 06 Jan 2010 18:40:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.jameswampler.com/?p=151#comment-729</guid>
		<description>@Roger,

I am not asking for a Microsoft built IOC container specifically. Yesterday, I was asking for one built into the framework.  

I am currently comparing 6 different open source IOC containers trying to make an informed decision.  My rant wasn&#039;t anti-open source, it was frustration at not having a clear path forward.</description>
		<content:encoded><![CDATA[<p>@Roger,</p>
<p>I am not asking for a Microsoft built IOC container specifically. Yesterday, I was asking for one built into the framework.  </p>
<p>I am currently comparing 6 different open source IOC containers trying to make an informed decision.  My rant wasn&#8217;t anti-open source, it was frustration at not having a clear path forward.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Death To Choice: An Anti-ALT.NET Rant by James</title>
		<link>http://www.jameswampler.com/index.php/2010/01/05/death-to-choice-an-anti-alt-net-rant/comment-page-1/#comment-728</link>
		<dc:creator>James</dc:creator>
		<pubDate>Wed, 06 Jan 2010 17:01:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.jameswampler.com/?p=151#comment-728</guid>
		<description>@kolosy:  

If it was in the framework, I would have spent my day learning the version in the framework, instead of spending the day comparing half a dozen different tools trying to make an informed decision.  

If the version in the framework didn&#039;t meet my needs, then I could go looking for another option, armed with a specific need instead of a set of partially understood requirements.</description>
		<content:encoded><![CDATA[<p>@kolosy:  </p>
<p>If it was in the framework, I would have spent my day learning the version in the framework, instead of spending the day comparing half a dozen different tools trying to make an informed decision.  </p>
<p>If the version in the framework didn&#8217;t meet my needs, then I could go looking for another option, armed with a specific need instead of a set of partially understood requirements.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
