<?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: Introducing ActiveSupport.NET</title>
	<atom:link href="http://lostechies.com/joeybeninghove/2008/02/07/introducing-activesupport-net/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/joeybeninghove/2008/02/07/introducing-activesupport-net/</link>
	<description>Just another LosTechies site</description>
	<lastBuildDate>Fri, 15 Oct 2010 23:08:45 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: Christopher Bennage</title>
		<link>http://lostechies.com/joeybeninghove/2008/02/07/introducing-activesupport-net/#comment-90</link>
		<dc:creator>Christopher Bennage</dc:creator>
		<pubDate>Fri, 08 Feb 2008 04:21:51 +0000</pubDate>
		<guid isPermaLink="false">/blogs/joeydotnet/archive/2008/02/07/introducing-activesupport-net.aspx#comment-90</guid>
		<description>Cool idea, and Scott&#039;s comment was useful too.</description>
		<content:encoded><![CDATA[<p>Cool idea, and Scott&#8217;s comment was useful too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: joeyDotNet</title>
		<link>http://lostechies.com/joeybeninghove/2008/02/07/introducing-activesupport-net/#comment-89</link>
		<dc:creator>joeyDotNet</dc:creator>
		<pubDate>Fri, 08 Feb 2008 02:22:26 +0000</pubDate>
		<guid isPermaLink="false">/blogs/joeydotnet/archive/2008/02/07/introducing-activesupport-net.aspx#comment-89</guid>
		<description>Cool, thanks a bunch for the input Scott.  I&#039;m definitely still trying to figure out the best way to structure things to make it as simple as possible to use.  And this really helps.</description>
		<content:encoded><![CDATA[<p>Cool, thanks a bunch for the input Scott.  I&#8217;m definitely still trying to figure out the best way to structure things to make it as simple as possible to use.  And this really helps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Bellware</title>
		<link>http://lostechies.com/joeybeninghove/2008/02/07/introducing-activesupport-net/#comment-88</link>
		<dc:creator>Scott Bellware</dc:creator>
		<pubDate>Fri, 08 Feb 2008 01:07:29 +0000</pubDate>
		<guid isPermaLink="false">/blogs/joeydotnet/archive/2008/02/07/introducing-activesupport-net.aspx#comment-88</guid>
		<description>You&#039;ve added language extensions, for example, for conversion.  It just so happens that you got an implementation for System.String, but namespaces for extension libraries should be named for what they communicate when used in a &quot;using&quot; statement since it&#039;s that statement that documents the concern being added to the language.

Namespace naming rules for extension libraries shouldn&#039;t follow namespace naming rules for class libraries.  The &quot;using&quot; statement takes on a whole new meaning when used to extend the language, and so those namespaces that are imported should be reflective of the kind of concern and functional ability that we&#039;re bringing into play.

Your basic choice for a root namespace should be the root concept that users will identify, being &quot;ActiveSupport&quot;.  If you use no other namespace for these extension libraries, &quot;ActiveSupport&quot; should be the bare minimum.  You may choose to offer finer-grained differentiation if needed or wanted: ActiveSupport.Access, ActiveSupport.Conversion, etc.

You might try experimenting with thinking of namespaces for extension libraries at *language extensions* rather than *type extensions* when possible.</description>
		<content:encoded><![CDATA[<p>You&#8217;ve added language extensions, for example, for conversion.  It just so happens that you got an implementation for System.String, but namespaces for extension libraries should be named for what they communicate when used in a &#8220;using&#8221; statement since it&#8217;s that statement that documents the concern being added to the language.</p>
<p>Namespace naming rules for extension libraries shouldn&#8217;t follow namespace naming rules for class libraries.  The &#8220;using&#8221; statement takes on a whole new meaning when used to extend the language, and so those namespaces that are imported should be reflective of the kind of concern and functional ability that we&#8217;re bringing into play.</p>
<p>Your basic choice for a root namespace should be the root concept that users will identify, being &#8220;ActiveSupport&#8221;.  If you use no other namespace for these extension libraries, &#8220;ActiveSupport&#8221; should be the bare minimum.  You may choose to offer finer-grained differentiation if needed or wanted: ActiveSupport.Access, ActiveSupport.Conversion, etc.</p>
<p>You might try experimenting with thinking of namespaces for extension libraries at *language extensions* rather than *type extensions* when possible.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
