<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>clay Wiki Rss Feed</title><link>http://clay.codeplex.com/</link><description>clay Wiki Rss Description</description><item><title>New Comment on "Documentation"</title><link>http://clay.codeplex.com/documentation?&amp;ANCHOR#C22814</link><description>As with other development tooling or style, there is often times more than one right answer. As such, I can think of quite a few situations where composing objects and behavior at runtime might be a good fit. For instance, if data that I&amp;#39;m using is large and constantly changing its structure, order, or otherwise unreliable, writing concrete implementations might be difficult or time consuming. A prefered approach may be just to provide an interface that describes only the data I need without requiring the ceremony and additional development time introducing formal DTO objects for only the unreliable portions. This saves time by allowing data i need to be parsed using redundant boilerplate parse code encapsulated within a single implementation provided by Clay. The benefit is realized once you consider that i was free from worrying about typos introduced when using a hand created map and that Clay has cross-checked the materialized data against a strongly typed interface which I then use in the rest of the code.&amp;#10;&amp;#10;That&amp;#39;s choice, and choice is good.</description><author>wbmstr2good</author><pubDate>Sat, 03 Mar 2012 22:32:27 GMT</pubDate><guid isPermaLink="false">New Comment on "Documentation" 20120303103227P</guid></item><item><title>New Comment on "Documentation"</title><link>http://clay.codeplex.com/documentation?&amp;ANCHOR#C20829</link><description>Yes, this is what we want.</description><author>gliljas</author><pubDate>Wed, 31 Aug 2011 08:17:17 GMT</pubDate><guid isPermaLink="false">New Comment on "Documentation" 20110831081717A</guid></item><item><title>New Comment on "Documentation"</title><link>http://clay.codeplex.com/documentation?&amp;ANCHOR#C19285</link><description>And is this what we want&amp;#63; Less compile time typing&amp;#47;checking, more loosely typed stuff. Types are like unit tests. They take time, but they reduce errors.</description><author>Sleeper16583</author><pubDate>Fri, 15 Apr 2011 08:09:07 GMT</pubDate><guid isPermaLink="false">New Comment on "Documentation" 20110415080907A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://clay.codeplex.com/documentation?version=1</link><description>&lt;div class="wikidoc"&gt;Blog posts about Clay:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://weblogs.asp.net/bleroy/archive/2010/08/16/clay-malleable-c-dynamic-objects-part-1-why-we-need-it.aspx" class="externalLink"&gt;http://weblogs.asp.net/bleroy/archive/2010/08/16/clay-malleable-c-dynamic-objects-part-1-why-we-need-it.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://weblogs.asp.net/bleroy/archive/2010/08/18/clay-malleable-c-dynamic-objects-part-2.aspx" class="externalLink"&gt;http://weblogs.asp.net/bleroy/archive/2010/08/18/clay-malleable-c-dynamic-objects-part-2.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>BertrandLeRoy</author><pubDate>Mon, 28 Feb 2011 21:19:06 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20110228091906P</guid></item></channel></rss>