<?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: Re-Use is hard</title>
	<atom:link href="http://dynamicorange.com/2007/10/16/re-use-is-hard/feed/" rel="self" type="application/rss+xml" />
	<link>http://dynamicorange.com/2007/10/16/re-use-is-hard/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=re-use-is-hard</link>
	<description>A low-frequency blog by Rob Styles</description>
	<lastBuildDate>Sun, 29 Apr 2012 07:29:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Rob Styles</title>
		<link>http://dynamicorange.com/2007/10/16/re-use-is-hard/#comment-894</link>
		<dc:creator>Rob Styles</dc:creator>
		<pubDate>Sun, 04 Nov 2007 08:48:57 +0000</pubDate>
		<guid isPermaLink="false">http://dynamicorange.com/wpblog/2007/10/16/re-use-is-hard/#comment-894</guid>
		<description>Lyndsay,

Interesting that you rebuilt to the lowest version. .Net, unlike pretty much any other environment, has the ability to load different versions of strong-named assemblies side-by-side at runtime. They have to be registered in the GAC (Global Assembly Cache) for that to happen, but it works extremely well.

&#039;Notification&#039; may make a better class than EmailNotifier...

rob</description>
		<content:encoded><![CDATA[<p>Lyndsay,</p>
<p>Interesting that you rebuilt to the lowest version. .Net, unlike pretty much any other environment, has the ability to load different versions of strong-named assemblies side-by-side at runtime. They have to be registered in the GAC (Global Assembly Cache) for that to happen, but it works extremely well.</p>
<p>&#8216;Notification&#8217; may make a better class than EmailNotifier&#8230;</p>
<p>rob</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lyndsay</title>
		<link>http://dynamicorange.com/2007/10/16/re-use-is-hard/#comment-893</link>
		<dc:creator>Lyndsay</dc:creator>
		<pubDate>Wed, 17 Oct 2007 19:52:23 +0000</pubDate>
		<guid isPermaLink="false">http://dynamicorange.com/wpblog/2007/10/16/re-use-is-hard/#comment-893</guid>
		<description>Nice article. We&#039;ve hit this issue also, but slightly less hard as reuse is happening amongst the same team, writing side-by-side applications. The approach we&#039;ve taken is to make an assembly &quot;reusable&quot; only when a second application requires the same functionality. So far the only challenge we hit here was dependancies - two apps were using different log4net versions, with differing strong names, so both apps and the component had to be rebuilt to take the lowest denominator. Components that are small and focussed have worked well so far, e.g. EmailNotifier, FileConverter (strange how they&#039;re more verb like than nouns eh - probably still too procedural :-)</description>
		<content:encoded><![CDATA[<p>Nice article. We&#8217;ve hit this issue also, but slightly less hard as reuse is happening amongst the same team, writing side-by-side applications. The approach we&#8217;ve taken is to make an assembly &#8220;reusable&#8221; only when a second application requires the same functionality. So far the only challenge we hit here was dependancies &#8211; two apps were using different log4net versions, with differing strong names, so both apps and the component had to be rebuilt to take the lowest denominator. Components that are small and focussed have worked well so far, e.g. EmailNotifier, FileConverter (strange how they&#8217;re more verb like than nouns eh &#8211; probably still too procedural <img src='http://dynamicorange.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

