<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com : Stories kicked by david_holland</title>
    <description>Stories kicked by david_holland</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>A TDD success story</title>
      <description>A real world story about how test-driven development led to a highly successful project. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjonkruger.com%2fblog%2f2010%2f08%2f01%2fa-tdd-success-story%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjonkruger.com%2fblog%2f2010%2f08%2f01%2fa-tdd-success-story%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/A_TDD_success_story</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/A_TDD_success_story</guid>
      <pubDate>Tue, 03 Aug 2010 01:59:50 GMT</pubDate>
    </item>
    <item>
      <title>Done means Done</title>
      <description>A great post about setting realistic expectations when developing software.  In many cases, we're even fooling ourselves sometimes. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjonkruger.com%2fblog%2f2010%2f08%2f01%2fdone-means-done%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjonkruger.com%2fblog%2f2010%2f08%2f01%2fdone-means-done%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Done_means_Done</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Done_means_Done</guid>
      <pubDate>Mon, 02 Aug 2010 17:29:25 GMT</pubDate>
    </item>
    <item>
      <title>Why should you care about test driven development?</title>
      <description>You've been writing software for many years. You've worked on several different projects that were very important to your company, and you were able to deliver them on time. So why should you change the way that you write code?

I was in the same place at one time, but now I've found a better way. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftddbootcamp.com%2fwhy-tdd%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftddbootcamp.com%2fwhy-tdd%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Why_should_you_care_about_test_driven_development</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Why_should_you_care_about_test_driven_development</guid>
      <pubDate>Thu, 29 Apr 2010 01:05:55 GMT</pubDate>
    </item>
    <item>
      <title>Deep Fried Bytes 52: Learning Dark Arts of Debugging from Scott Walker</title>
      <description>Have you always wanted to learn more about debugging your software? Or just really want to know what your software is doing especially when it has bugs? We have a treat for you. In this episode, Keith and Woody sat down with Scott Walker to get some tips and tricks for setting up a debugging environment first and then how to use the tools properly to fix those nasty errors your customers and users keep having. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdeepfriedbytes.com%2fpodcast%2fepisode-52-learning-the-dark-arts-of-debugging-from-scott-walker%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdeepfriedbytes.com%2fpodcast%2fepisode-52-learning-the-dark-arts-of-debugging-from-scott-walker%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Deep_Fried_Bytes_52_Learning_Dark_Arts_of_Debugging_from_Scott_Walker</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Deep_Fried_Bytes_52_Learning_Dark_Arts_of_Debugging_from_Scott_Walker</guid>
      <pubDate>Mon, 26 Apr 2010 10:04:26 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio 2010 Keyboard Shortcuts Poster</title>
      <description>You can now download the reference cards (available as print ready pdf's) for the default keybindings in Visual Studio 2010 for Visual Basic, Visual C#, Visual C++ and Visual F# over here &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.devcurry.com%2f2010%2f04%2fvisual-studio-2010-keyboard-shortcuts.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.devcurry.com%2f2010%2f04%2fvisual-studio-2010-keyboard-shortcuts.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Visual_Studio_2010_Keyboard_Shortcuts_Poster</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Visual_Studio_2010_Keyboard_Shortcuts_Poster</guid>
      <pubDate>Wed, 21 Apr 2010 14:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Comparing and Contrasting Moq and Rhino Mocks</title>
      <description>My friend Jon is starting a training course in an effort to quickly bring developers up to speed on test driven development.  As part of this effort, he has developed a unit test suite aimed at helping folks understand Rhino Mocks, a popular testing tool.  After looking through the tests and seeing a lot of the Rhino API that I wasn't familiar with, I wondered if there were similar undiscovered nooks in my favorite mocking framework: Moq.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.stevehorn.cc%2f2010%2f03%2fmore-exploring-and-comparing-moq-to.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.stevehorn.cc%2f2010%2f03%2fmore-exploring-and-comparing-moq-to.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Comparing_and_Contrasting_Moq_and_Rhino_Mocks</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Comparing_and_Contrasting_Moq_and_Rhino_Mocks</guid>
      <pubDate>Sun, 14 Mar 2010 16:40:09 GMT</pubDate>
    </item>
    <item>
      <title>How to use Rhino Mocks - documented through tests</title>
      <description>I wanted to come up with a way to show people how to use Rhino Mocks (other than telling them to read the documentation). What better way to do this than by showing you how it works through a bunch of simple unit tests that document how Rhino Mocks works? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjonkruger.com%2fblog%2f2010%2f03%2f12%2fhow-to-use-rhino-mocks-documented-through-tests%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjonkruger.com%2fblog%2f2010%2f03%2f12%2fhow-to-use-rhino-mocks-documented-through-tests%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/How_to_use_Rhino_Mocks_documented_through_tests</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/How_to_use_Rhino_Mocks_documented_through_tests</guid>
      <pubDate>Fri, 12 Mar 2010 18:11:15 GMT</pubDate>
    </item>
    <item>
      <title>Working with WCF: Part One: Introduction and Your First Service</title>
      <description>I've been playing with WCF since .NET 3 came out. Sometimes I have to be reminded that not everybody is as familiar with all it's "cob-webby corners" as I am. And that's OK. Often (too often) I encounter someone who has NEVER used WCF and doesn't even know where to begin.That's not so OK.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjamescbender.com%2fbendersblog%2farchive%2f2010%2f03%2f06%2fworking-with-wcf-part-one-introduction-and-your-first-service.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjamescbender.com%2fbendersblog%2farchive%2f2010%2f03%2f06%2fworking-with-wcf-part-one-introduction-and-your-first-service.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wcf/Working_with_WCF_Part_One_Introduction_and_Your_First_Service</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wcf/Working_with_WCF_Part_One_Introduction_and_Your_First_Service</guid>
      <pubDate>Fri, 12 Mar 2010 16:30:00 GMT</pubDate>
    </item>
    <item>
      <title>Composition versus Inheritance</title>
      <description>Discusses the benefit of Composition versus Inheritance. Touches on IoC Containers and how they can help you achieve more granular bits of code that make your applications more flexible and easier to maintain. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fchad_myers%2farchive%2f2010%2f02%2f12%2fcomposition-versus-inheritance.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.lostechies.com%2fblogs%2fchad_myers%2farchive%2f2010%2f02%2f12%2fcomposition-versus-inheritance.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Composition_versus_Inheritance</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Composition_versus_Inheritance</guid>
      <pubDate>Fri, 19 Feb 2010 12:45:00 GMT</pubDate>
    </item>
    <item>
      <title>The business value of test-driven development</title>
      <description>Most businesses are creating software for one primary reason - to make money. In order to make money, we need software that meets the needs of the business and can be developed and maintained in a reasonable amount of time with a high level of quality. Test-driven development is a discipline that will help you achieve these goals. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjonkruger.com%2fblog%2f2010%2f01%2f25%2fthe-business-value-of-test-driven-development%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjonkruger.com%2fblog%2f2010%2f01%2f25%2fthe-business-value-of-test-driven-development%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/The_business_value_of_test_driven_development</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/The_business_value_of_test_driven_development</guid>
      <pubDate>Mon, 25 Jan 2010 16:28:36 GMT</pubDate>
    </item>
    <item>
      <title>Make TDD your meal ticket in 2010</title>
      <description>It's almost the time of the year where people start making new year's resolutions and setting goals for the upcoming year. Allow me to propose something for your list: make TDD your meal ticket in 2010. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjonkruger.com%2fblog%2f2009%2f12%2f21%2fmake-tdd-your-meal-ticket-in-2010%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjonkruger.com%2fblog%2f2009%2f12%2f21%2fmake-tdd-your-meal-ticket-in-2010%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/altnet/Make_TDD_your_meal_ticket_in_2010</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/altnet/Make_TDD_your_meal_ticket_in_2010</guid>
      <pubDate>Mon, 21 Dec 2009 19:45:15 GMT</pubDate>
    </item>
    <item>
      <title>Make your project pluggable with StructureMap</title>
      <description>Hot ot use custom conventions to make your Ioc live easy. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjonkruger.com%2fblog%2f2009%2f11%2f11%2fmake-your-project-pluggable-with-structuremap%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjonkruger.com%2fblog%2f2009%2f11%2f11%2fmake-your-project-pluggable-with-structuremap%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Make_your_project_pluggable_with_StructureMap</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Make_your_project_pluggable_with_StructureMap</guid>
      <pubDate>Wed, 11 Nov 2009 15:01:18 GMT</pubDate>
    </item>
    <item>
      <title>It's Okay To Write Unit Tests</title>
      <description>A few simple reasons why you should be writing unit tests. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f11%2f05%2fIte28099s-Okay-To-Write-Unit-Tests.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.codethinked.com%2fpost%2f2009%2f11%2f05%2fIte28099s-Okay-To-Write-Unit-Tests.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/It_s_Okay_To_Write_Unit_Tests</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/It_s_Okay_To_Write_Unit_Tests</guid>
      <pubDate>Fri, 06 Nov 2009 03:45:00 GMT</pubDate>
    </item>
    <item>
      <title>ReSharper 5.0 Overview</title>
      <description>As promised, we're publishing a general ReSharper 5.0 overview, elaborating on its feature set.
Please keep in mind that this is a preliminary document. The general picture will stay unchanged, but local amendments cannot be ruled out at this point, and many user interface items will probably change. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblogs.jetbrains.com%2fdotnet%2f2009%2f10%2fresharper-50-overview%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblogs.jetbrains.com%2fdotnet%2f2009%2f10%2fresharper-50-overview%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/ReSharper_5_0_Overview</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/ReSharper_5_0_Overview</guid>
      <pubDate>Mon, 19 Oct 2009 17:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Why I don't like hand rolled data access layers</title>
      <description>In my last post, I mentioned that I think that hand rolled data access layers using stored procedures are a bad thing, and one of my co-workers asked me to elaborate. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjonkruger.com%2fblog%2f2009%2f10%2f13%2fwhy-i-dont-like-hand-rolled-data-access-layers%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjonkruger.com%2fblog%2f2009%2f10%2f13%2fwhy-i-dont-like-hand-rolled-data-access-layers%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/altnet/Why_I_don_t_like_hand_rolled_data_access_layers</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/altnet/Why_I_don_t_like_hand_rolled_data_access_layers</guid>
      <pubDate>Wed, 14 Oct 2009 00:33:56 GMT</pubDate>
    </item>
    <item>
      <title>My first foray into Ruby on Rails</title>
      <description>I finally broke down, set aside some time, and learned Ruby on Rails. My previous experience had been the Ruby Koans, random discussions with people, and a couple quick demos. So basically I knew Ruby, but not Rails. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjonkruger.com%2fblog%2f2009%2f10%2f06%2fmy-first-foray-into-ruby-on-rails%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjonkruger.com%2fblog%2f2009%2f10%2f06%2fmy-first-foray-into-ruby-on-rails%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/altnet/My_first_foray_into_Ruby_on_Rails</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/altnet/My_first_foray_into_Ruby_on_Rails</guid>
      <pubDate>Tue, 13 Oct 2009 11:23:01 GMT</pubDate>
    </item>
    <item>
      <title>Comparing Design Patterns in C# and Ruby: The Command Pattern</title>
      <description>An example of how to use the command pattern to perform (and undo) actions in C# and Ruby. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.johnlmiller.com%2farchives%2f2009%2f08%2f28%2fcomparing-design-patterns-in-ruby-and-c-the-command-pattern-with-robots%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.johnlmiller.com%2farchives%2f2009%2f08%2f28%2fcomparing-design-patterns-in-ruby-and-c-the-command-pattern-with-robots%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Comparing_Design_Patterns_in_C_and_Ruby_The_Command_Pattern</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Comparing_Design_Patterns_in_C_and_Ruby_The_Command_Pattern</guid>
      <pubDate>Tue, 01 Sep 2009 14:15:04 GMT</pubDate>
    </item>
    <item>
      <title>Finally Understanding the Merits of TDD</title>
      <description>I'm not a TDD person...or at least I wasn't until last week.  Up until then, I had read the blogs and looked at the examples to try to understand TDD and unit testing (with mocking) in general.  Almost all of the examples I was shown demonstrated very basic scenarios that, in most cases, were too trivial to show value.  I would ask people who would speak about unit testing in general how you'd do a specific scenario and would get mix responses ranging from &amp;quot;just try it&amp;quot; to &amp;quot;you should be using this tool and it'll just write the tests for you&amp;quot;. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2frandomactsofcoding.blogspot.com%2f2009%2f08%2ffinally-understanding-merits-of-tdd.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2frandomactsofcoding.blogspot.com%2f2009%2f08%2ffinally-understanding-merits-of-tdd.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Finally_Understanding_the_Merits_of_TDD</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Finally_Understanding_the_Merits_of_TDD</guid>
      <pubDate>Thu, 27 Aug 2009 08:00:07 GMT</pubDate>
    </item>
    <item>
      <title>Writing Great Unit Tests: Best and Worst Practises</title>
      <description>A suite of good unit tests is immensely valuable: it documents your design, and makes it easier to refactor and expand your code while retaining a clear overview of each component's behaviour. However, a suite of *bad* unit tests is immensely painful: it doesn't prove anything clearly, and can severely inhibit your ability to refactor or alter your code in any way.

How can you be sure to write unit tests that contribute positively to your project and don't end up being a liability? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.codeville.net%2f2009%2f08%2f24%2fwriting-great-unit-tests-best-and-worst-practises%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.codeville.net%2f2009%2f08%2f24%2fwriting-great-unit-tests-best-and-worst-practises%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Writing_Great_Unit_Tests_Best_and_Worst_Practises</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Writing_Great_Unit_Tests_Best_and_Worst_Practises</guid>
      <pubDate>Tue, 25 Aug 2009 03:30:04 GMT</pubDate>
    </item>
    <item>
      <title> ASP.NET MVC, TDD and AutoMapper</title>
      <description>This post is in response to a question on a recent article I wrote about mapping domain entities to presentation models with AutoMapper, an object-object mapper for .NET. Today I will give a brief example of how we can tie it all together in an ASP.NET MVC application using dependency injection and application services. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fricharddingwall.name%2f2009%2f08%2f18%2fasp-net-mvc-tdd-and-automapper%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fricharddingwall.name%2f2009%2f08%2f18%2fasp-net-mvc-tdd-and-automapper%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/ASP_NET_MVC_TDD_and_AutoMapper</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/ASP_NET_MVC_TDD_and_AutoMapper</guid>
      <pubDate>Fri, 21 Aug 2009 12:30:00 GMT</pubDate>
    </item>
    <item>
      <title>NerdDinner with Fluent NHibernate Part 1 - The domain model</title>
      <description>This is the first post in a series of three where I'm going to see how we can change the NerdDinner project to use Fluent NHibernate instead of LINQ to SQL. In the first post we are going to take a look at the domain model. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.bengtbe.com%2fblog%2fpost%2f2009%2f08%2f10%2fNerdDinner-with-Fluent-NHibernate-Part-1-The-domain-model.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.bengtbe.com%2fblog%2fpost%2f2009%2f08%2f10%2fNerdDinner-with-Fluent-NHibernate-Part-1-The-domain-model.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/NerdDinner_with_Fluent_NHibernate_Part_1_The_domain_model</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/NerdDinner_with_Fluent_NHibernate_Part_1_The_domain_model</guid>
      <pubDate>Tue, 11 Aug 2009 09:30:01 GMT</pubDate>
    </item>
    <item>
      <title>Comparing Design Patterns in C# and Ruby: The Iterator Pattern</title>
      <description>Comparing the differences in how the Iterator pattern may be implemented in C# and Ruby. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.johnlmiller.com%2farchives%2f2009%2f08%2f05%2fcomparing-design-patterns-in-ruby-and-c-the-iterator-pattern%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.johnlmiller.com%2farchives%2f2009%2f08%2f05%2fcomparing-design-patterns-in-ruby-and-c-the-iterator-pattern%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Comparing_Design_Patterns_in_C_and_Ruby_The_Iterator_Pattern</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Comparing_Design_Patterns_in_C_and_Ruby_The_Iterator_Pattern</guid>
      <pubDate>Wed, 05 Aug 2009 16:03:43 GMT</pubDate>
    </item>
    <item>
      <title>What should you learn next?</title>
      <description>If you were to ask me, instead of learning some new technology, every developer should try to become experts in software design patterns and principles and practices that will help you become a better developer with the technologies that you already know. Our industry has a much bigger need for developers that write well-designed, loosely coupled, well-tested code than we need for people with a basic knowledge of WPF or Silverlight.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjonkruger.com%2fblog%2f2009%2f07%2f26%2fwhat-should-you-learn-next%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjonkruger.com%2fblog%2f2009%2f07%2f26%2fwhat-should-you-learn-next%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/What_should_you_learn_next</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/What_should_you_learn_next</guid>
      <pubDate>Sun, 26 Jul 2009 22:12:40 GMT</pubDate>
    </item>
    <item>
      <title>NHibernate Linq Released</title>
      <description>Official release announcement for NHibernate Linq 1.0 RTM. Congratulations! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2009%2f07%2f26%2fnhibernate-linq-1.0-released.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fayende.com%2fBlog%2farchive%2f2009%2f07%2f26%2fnhibernate-linq-1.0-released.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/linq/NHibernate_Linq_Released</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/linq/NHibernate_Linq_Released</guid>
      <pubDate>Mon, 27 Jul 2009 10:15:03 GMT</pubDate>
    </item>
    <item>
      <title>TDD Starter Kit - Sample Projects and Links</title>
      <description>Test driven development is a proven technique that will help you write well tested and well designed code, but it takes some practice. Here are some sample projects that you can work through to get some practice, along with my completed solutions so that you can see how I did it, and some TDD-related links that might help you along the way. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjonkruger.com%2fblog%2f2009%2f07%2f23%2ftdd-starter-kit-sample-projects-and-links%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjonkruger.com%2fblog%2f2009%2f07%2f23%2ftdd-starter-kit-sample-projects-and-links%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/TDD_Starter_Kit_Sample_Projects_and_Links</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/TDD_Starter_Kit_Sample_Projects_and_Links</guid>
      <pubDate>Thu, 23 Jul 2009 13:34:54 GMT</pubDate>
    </item>
  </channel>
</rss>
