<?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: Are third party dependencies evil?</title>
	<atom:link href="http://www.ytechie.com/2008/09/are-third-party-dependencies-evil.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ytechie.com/2008/09/are-third-party-dependencies-evil.html</link>
	<description>Productive software development using ASP.NET, C#, Adobe Flex, and other technologies and tools.</description>
	<lastBuildDate>Mon, 26 Jul 2010 02:01:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Will</title>
		<link>http://www.ytechie.com/2008/09/are-third-party-dependencies-evil.html/comment-page-1#comment-672</link>
		<dc:creator>Will</dc:creator>
		<pubDate>Fri, 12 Sep 2008 13:35:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.ytechie.com/2008/09/are-third-party-dependencies-evil.html#comment-672</guid>
		<description>Huh?  Rhino follows KISS?  There&#039;s at least three different ways to do the same thing in the latest Rhino release.  

MoQ is a much KISSier framework.  Rhino suffers from code bloat held over from previous versions.</description>
		<content:encoded><![CDATA[<p>Huh?  Rhino follows KISS?  There&#8217;s at least three different ways to do the same thing in the latest Rhino release.  </p>
<p>MoQ is a much KISSier framework.  Rhino suffers from code bloat held over from previous versions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason</title>
		<link>http://www.ytechie.com/2008/09/are-third-party-dependencies-evil.html/comment-page-1#comment-671</link>
		<dc:creator>Jason</dc:creator>
		<pubDate>Thu, 11 Sep 2008 02:27:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.ytechie.com/2008/09/are-third-party-dependencies-evil.html#comment-671</guid>
		<description>Odi, I think I&#039;m in agreement with everything you mentioned.

Your DataGrid is the first I would check out if I needed anything fancy. In fact, I had tried it out a little bit until I found out Microsoft had came out with one. In my case, I honestly only needed something as simple as possible.

I saw yours a few years ago, and just based on the fact that you seemed to have one long before the competition starting thinking about writing one.

I have no doubt that your grid will stay around and see great success!</description>
		<content:encoded><![CDATA[<p>Odi, I think I&#8217;m in agreement with everything you mentioned.</p>
<p>Your DataGrid is the first I would check out if I needed anything fancy. In fact, I had tried it out a little bit until I found out Microsoft had came out with one. In my case, I honestly only needed something as simple as possible.</p>
<p>I saw yours a few years ago, and just based on the fact that you seemed to have one long before the competition starting thinking about writing one.</p>
<p>I have no doubt that your grid will stay around and see great success!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Odi</title>
		<link>http://www.ytechie.com/2008/09/are-third-party-dependencies-evil.html/comment-page-1#comment-670</link>
		<dc:creator>Odi</dc:creator>
		<pubDate>Wed, 10 Sep 2008 21:58:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.ytechie.com/2008/09/are-third-party-dependencies-evil.html#comment-670</guid>
		<description>Awesome that you responded with a blog post, thanks. I agree with your conclusion paragraph, but have seen that developers often do not realize they have outgrown the built-in toolbox control, and end up spending a lot of time trying to work around the limitations. 

As far as reliability is concerned, sure, the stock textbox is ultra-reliable. But what about all the extensions you have coded around it to get it to do what you need it to? That often lowers the reliability. For example, when you suddenly realize that the WPF textbox doesn&#039;t have &quot;masked textbox&quot; functionality, and spend a few hours implementing and testing it, is it still ultra-reliable? You may have been better off opting for a 3rd-party control which has been better tested and been around the block.

As for building your own DataGrid, I can&#039;t imagine that would make sense, especially in WPF where you should really spend a lot of time designing your architecture or you can get burned. In Jan. 2007 we had logged about 11K person-hours to design and develop v1.0 of our WPF datagrid, and am quickly estimating nearly 30K hours at this point. That&#039;s a lot of dollars put into this one WPF control, built entirely in North America by experienced developers. 

Sure, you wouldn&#039;t build all the features we did in your custom grid, but it still is a considerable undertaking, and there&#039;s risk in building software, you aren&#039;t guaranteed to do a better job, finish on time, or even achieve decent results. But like you said, if you can find a control that&#039;s &quot;in widespread use, mature, and under current development&quot; then strong consideration should be given versus building it yourself. How do 7 major releases and 12 service releases for a control less than 2 years old sound? And thanks to the free version, a huge number of users.</description>
		<content:encoded><![CDATA[<p>Awesome that you responded with a blog post, thanks. I agree with your conclusion paragraph, but have seen that developers often do not realize they have outgrown the built-in toolbox control, and end up spending a lot of time trying to work around the limitations. </p>
<p>As far as reliability is concerned, sure, the stock textbox is ultra-reliable. But what about all the extensions you have coded around it to get it to do what you need it to? That often lowers the reliability. For example, when you suddenly realize that the WPF textbox doesn&#8217;t have &#8220;masked textbox&#8221; functionality, and spend a few hours implementing and testing it, is it still ultra-reliable? You may have been better off opting for a 3rd-party control which has been better tested and been around the block.</p>
<p>As for building your own DataGrid, I can&#8217;t imagine that would make sense, especially in WPF where you should really spend a lot of time designing your architecture or you can get burned. In Jan. 2007 we had logged about 11K person-hours to design and develop v1.0 of our WPF datagrid, and am quickly estimating nearly 30K hours at this point. That&#8217;s a lot of dollars put into this one WPF control, built entirely in North America by experienced developers. </p>
<p>Sure, you wouldn&#8217;t build all the features we did in your custom grid, but it still is a considerable undertaking, and there&#8217;s risk in building software, you aren&#8217;t guaranteed to do a better job, finish on time, or even achieve decent results. But like you said, if you can find a control that&#8217;s &#8220;in widespread use, mature, and under current development&#8221; then strong consideration should be given versus building it yourself. How do 7 major releases and 12 service releases for a control less than 2 years old sound? And thanks to the free version, a huge number of users.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
