<?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: SOLID Development Slides + Code</title>
	<atom:link href="http://christopherdeweese.com/blog2/post/solid-development-slides-code/feed" rel="self" type="application/rss+xml" />
	<link>http://christopherdeweese.com/blog2/post/solid-development-slides-code</link>
	<description>IArchitect, IBlog, ILeader</description>
	<lastBuildDate>Fri, 02 Jul 2010 14:23:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: All Quiet on the Midwestern Front &#171; christopherDeweese.com</title>
		<link>http://christopherdeweese.com/blog2/post/solid-development-slides-code/comment-page-1#comment-151</link>
		<dc:creator>All Quiet on the Midwestern Front &#171; christopherDeweese.com</dc:creator>
		<pubDate>Sun, 14 Feb 2010 14:05:42 +0000</pubDate>
		<guid isPermaLink="false">http://christopherdeweese.com/blog2/post/solid-development-slides-code#comment-151</guid>
		<description>[...] and colleague Brad Tutterow is going to present on StructureMap, a great follow-on session to my presentation on SOLID where he will cover Dependency Inversion and what the heck StructureMap [...]</description>
		<content:encoded><![CDATA[<p>[...] and colleague Brad Tutterow is going to present on StructureMap, a great follow-on session to my presentation on SOLID where he will cover Dependency Inversion and what the heck StructureMap [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://christopherdeweese.com/blog2/post/solid-development-slides-code/comment-page-1#comment-130</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Fri, 29 Jan 2010 14:51:47 +0000</pubDate>
		<guid isPermaLink="false">http://christopherdeweese.com/blog2/post/solid-development-slides-code#comment-130</guid>
		<description>That&#039;s something I&#039;ve always wanted to do, but the thought of it terrifies me...for now.</description>
		<content:encoded><![CDATA[<p>That&#8217;s something I&#8217;ve always wanted to do, but the thought of it terrifies me&#8230;for now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://christopherdeweese.com/blog2/post/solid-development-slides-code/comment-page-1#comment-129</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Fri, 29 Jan 2010 03:08:35 +0000</pubDate>
		<guid isPermaLink="false">http://christopherdeweese.com/blog2/post/solid-development-slides-code#comment-129</guid>
		<description>Thanks Mark.  I wish I could have gone into that more too!  Fortunately I think those talks are on the way.  Next month one of my colleagues is going to cover IoC &amp; StructureMap.  If you&#039;re up for it you should volunteer to do one on testing!</description>
		<content:encoded><![CDATA[<p>Thanks Mark.  I wish I could have gone into that more too!  Fortunately I think those talks are on the way.  Next month one of my colleagues is going to cover IoC &amp; StructureMap.  If you&#8217;re up for it you should volunteer to do one on testing!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark</title>
		<link>http://christopherdeweese.com/blog2/post/solid-development-slides-code/comment-page-1#comment-127</link>
		<dc:creator>Mark</dc:creator>
		<pubDate>Wed, 27 Jan 2010 15:06:48 +0000</pubDate>
		<guid isPermaLink="false">http://christopherdeweese.com/blog2/post/solid-development-slides-code#comment-127</guid>
		<description>Great talk on Monday. SOLID is hard to fit into an hour. You could almost do an entire hour on every aspect, except maybe Liskov. 

Something I would stress more, even though you probably could never stress it enough is how this enables testing. I would ask people &quot;How many people feel unit testing adds value?&quot;. While their hands were up, I would ask &quot;...adds A LOT of value and confidence?&quot; ....with their hands still up &quot; How many people actually write unit tests?&quot;. You&#039;ll get 3 or 4. When asked why, people will say it&#039;s hard to test, there&#039;s no time, etc. 

I would argue, you can&#039;t write good unit tests unless you&#039;re SOLID. You can&#039;t isolate the class you want to test and avoid the nasty integration tests all the way to the database if you&#039;re newing up all your dependencies inline and have methods that do a thousand different things. 

You HAVE to be SOLID in order to write tests. 

SRP, O/C, IoC are foundations for every aspect of amazing code; modularity, extensibility, re-usability. 

Great talk. I always love it when there isn&#039;t a single bullet point in the entire slide deck!</description>
		<content:encoded><![CDATA[<p>Great talk on Monday. SOLID is hard to fit into an hour. You could almost do an entire hour on every aspect, except maybe Liskov. </p>
<p>Something I would stress more, even though you probably could never stress it enough is how this enables testing. I would ask people &#8220;How many people feel unit testing adds value?&#8221;. While their hands were up, I would ask &#8220;&#8230;adds A LOT of value and confidence?&#8221; &#8230;.with their hands still up &#8221; How many people actually write unit tests?&#8221;. You&#8217;ll get 3 or 4. When asked why, people will say it&#8217;s hard to test, there&#8217;s no time, etc. </p>
<p>I would argue, you can&#8217;t write good unit tests unless you&#8217;re SOLID. You can&#8217;t isolate the class you want to test and avoid the nasty integration tests all the way to the database if you&#8217;re newing up all your dependencies inline and have methods that do a thousand different things. </p>
<p>You HAVE to be SOLID in order to write tests. </p>
<p>SRP, O/C, IoC are foundations for every aspect of amazing code; modularity, extensibility, re-usability. </p>
<p>Great talk. I always love it when there isn&#8217;t a single bullet point in the entire slide deck!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

