<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with CodeBetter</title>
    <description>the latest stories tagged with 'CodeBetter' from DotNetKicks.com</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>AddItem Extension Method for CheckBoxList, DropDownList, ListBox</title>
      <description>Just 1 AddItem extension method which works for 5 controls to make the code a lot simpler and cleaner :-) Cheers to object inheritance and cheers to Extension Methods ;-) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodeforeternity.com%2fblogs%2ftechnology%2farchive%2f2008%2f05%2f09%2fadditem-extension-method-for-bulletedlist-checkboxlist-dropdownlist-listbox-radiobuttonlist.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodeforeternity.com%2fblogs%2ftechnology%2farchive%2f2008%2f05%2f09%2fadditem-extension-method-for-bulletedlist-checkboxlist-dropdownlist-listbox-radiobuttonlist.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/AddItem_Extension_Method_for_CheckBoxList_DropDownList_ListBox</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/AddItem_Extension_Method_for_CheckBoxList_DropDownList_ListBox</guid>
      <pubDate>Mon, 12 May 2008 10:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Setting StringBuilder's Initial Capacity for Extreme Performance</title>
      <description>You must have come across plenty of articles on the internet which talk about using the StringBuilder class when computing large strings for performance gains. Nothing wrong with that. However I have not seen many coders using the Initial Capacity constructor of the StringBuilder class which can further result in EXTREME PERFORMANCE. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodeforeternity.com%2fblogs%2ftechnology%2farchive%2f2008%2f05%2f08%2fusing-initial-capacity-constructor-of-stringbuilder-for-extreme-performace.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodeforeternity.com%2fblogs%2ftechnology%2farchive%2f2008%2f05%2f08%2fusing-initial-capacity-constructor-of-stringbuilder-for-extreme-performace.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Setting_StringBuilder_s_Initial_Capacity_for_Extreme_Performance</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Setting_StringBuilder_s_Initial_Capacity_for_Extreme_Performance</guid>
      <pubDate>Thu, 08 May 2008 13:28:42 GMT</pubDate>
    </item>
    <item>
      <title>Cool Extension Methods for IDataReader Interface</title>
      <description>18 cool Extension Methods to for cleaner data access using the DataReader class. Cut down your data access code by using these 18 Extension Methods. Full source code available for download :-) &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodeforeternity.com%2fblogs%2ftechnology%2farchive%2f2008%2f04%2f15%2fcool-extension-methods-for-idatareader-interface.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodeforeternity.com%2fblogs%2ftechnology%2farchive%2f2008%2f04%2f15%2fcool-extension-methods-for-idatareader-interface.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Cool_Extension_Methods_for_IDataReader_Interface</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Cool_Extension_Methods_for_IDataReader_Interface</guid>
      <pubDate>Tue, 15 Apr 2008 22:55:08 GMT</pubDate>
    </item>
    <item>
      <title>Trick: Making Non Themeable Properties of ASP.NET Controls Themeable</title>
      <description>Excellent hack to make Non Themeable properties of ASP.NET controls Themeable. After learning this hack, you would be able to set the Display and the ValidationExpression properties of the RegularExpressionValidator control directly from a Skin file !!! Even the MaxLength property of a TextBox. Would it not be cool to validate all email addresses across your website through a single Skin file ??? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodeforeternity.com%2fblogs%2ftechnology%2farchive%2f2008%2f03%2f29%2ftip-trick-making-non-themeable-properties-of-asp-net-controls-themeable.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodeforeternity.com%2fblogs%2ftechnology%2farchive%2f2008%2f03%2f29%2ftip-trick-making-non-themeable-properties-of-asp-net-controls-themeable.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Trick_Making_Non_Themeable_Properties_of_ASP_NET_Controls_Themeable</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Trick_Making_Non_Themeable_Properties_of_ASP_NET_Controls_Themeable</guid>
      <pubDate>Sat, 29 Mar 2008 14:49:59 GMT</pubDate>
    </item>
    <item>
      <title>Handling ASP.NET Session Variables Efficiently</title>
      <description>Excellent post which explains how to write bug free and clean code to handle ASP.NET sessions variables efficiently &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodeforeternity.com%2fblogs%2ftechnology%2farchive%2f2007%2f12%2f19%2fhandling-asp-net-session-variables-efficiently.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodeforeternity.com%2fblogs%2ftechnology%2farchive%2f2007%2f12%2f19%2fhandling-asp-net-session-variables-efficiently.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Handling_ASP_NET_Session_Variables_Efficiently</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Handling_ASP_NET_Session_Variables_Efficiently</guid>
      <pubDate>Sat, 16 Feb 2008 14:34:57 GMT</pubDate>
    </item>
    <item>
      <title>Foundations of Programming - Part 1 - Introduction</title>
      <description>The first in a serie of must-read articles. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fkarlseguin%2farchive%2f2007%2f11%2f26%2ffoundations-of-programming-part-1-introduction.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fkarlseguin%2farchive%2f2007%2f11%2f26%2ffoundations-of-programming-part-1-introduction.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Foundations_of_Programming_Part_1_Introduction</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Foundations_of_Programming_Part_1_Introduction</guid>
      <pubDate>Tue, 27 Nov 2007 18:46:04 GMT</pubDate>
    </item>
    <item>
      <title>Best of the Shade Tree Developer (Jeremy Miller)</title>
      <description>Compendium of the best posts from Jeremy Miller about many topics, from Testing through IoC to Agile. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjeremy.miller%2farchive%2f2006%2f08%2f07%2fBest-of-the-Shade-Tree-Developer-_2800_with-actual-links_21002900_.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjeremy.miller%2farchive%2f2006%2f08%2f07%2fBest-of-the-Shade-Tree-Developer-_2800_with-actual-links_21002900_.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Best_of_the_Shade_Tree_Developer_Jeremy_Miller</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Best_of_the_Shade_Tree_Developer_Jeremy_Miller</guid>
      <pubDate>Sun, 25 Nov 2007 21:08:21 GMT</pubDate>
    </item>
    <item>
      <title>The productive developer</title>
      <description>Productivity is the magic word after which all tools, practices and patterns are heading. This article gives hints on how to enhance the productivity of a developer. Recommended for every IT Manager &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fkarlseguin%2farchive%2f2007%2f10%2f15%2fthe-productive-developer.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fkarlseguin%2farchive%2f2007%2f10%2f15%2fthe-productive-developer.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/The_productive_developer</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/The_productive_developer</guid>
      <pubDate>Tue, 16 Oct 2007 12:43:43 GMT</pubDate>
    </item>
    <item>
      <title>Directory Structure for Projects from the Master</title>
      <description>JP @ CodeBetter shows us how... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjean-paul_boodhoo%2farchive%2f2007%2f10%2f01%2fdirectory-structure-for-projects.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjean-paul_boodhoo%2farchive%2f2007%2f10%2f01%2fdirectory-structure-for-projects.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Directory_Structure_for_Projects_from_the_Master</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Directory_Structure_for_Projects_from_the_Master</guid>
      <pubDate>Sun, 07 Oct 2007 10:16:02 GMT</pubDate>
    </item>
    <item>
      <title>Monorail Vs Rails Isn't a Meaningful Question</title>
      <description>There are reasons for either of the three choices, but we technologists often fail to actually make a choice as much as we choose not to choose for not being even aware of our choices.  How do you know that you're using the best, most productive tools? &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fscott.bellware%2farchive%2f2007%2f08%2f07%2f166539.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fscott.bellware%2farchive%2f2007%2f08%2f07%2f166539.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Monorail_Vs_Rails_Isn_t_a_Meaningful_Question</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Monorail_Vs_Rails_Isn_t_a_Meaningful_Question</guid>
      <pubDate>Wed, 08 Aug 2007 08:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Unit Testing Business Logic without Tripping Over the Database </title>
      <description>Oldy but a goody from Jeremy D. Miller &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjeremy.miller%2farchive%2f2005%2f10%2f12%2f133017.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjeremy.miller%2farchive%2f2005%2f10%2f12%2f133017.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Unit_Testing_Business_Logic_without_Tripping_Over_the_Database</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Unit_Testing_Business_Logic_without_Tripping_Over_the_Database</guid>
      <pubDate>Fri, 29 Jun 2007 05:01:02 GMT</pubDate>
    </item>
    <item>
      <title>More testing code than production code is typical, but fine</title>
      <description>Jeremy Miller of CodeBetter blogs writes that you may end up with more unit test code than production code, but that's fine. Remember, production code is way harder to write than test code. Test methods are each isolated units that don't have dependencies on each other, like production methods do. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjeremy.miller%2farchive%2f2007%2f03%2f22%2fMore-testing-code-than-production-code-is-typical_2C00_-but-don_2700_t-let-that-stop-you.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjeremy.miller%2farchive%2f2007%2f03%2f22%2fMore-testing-code-than-production-code-is-typical_2C00_-but-don_2700_t-let-that-stop-you.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/More_testing_code_than_production_code_is_typical_but_fine</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/More_testing_code_than_production_code_is_typical_but_fine</guid>
      <pubDate>Fri, 23 Mar 2007 11:16:01 GMT</pubDate>
    </item>
    <item>
      <title>Windows Workflow 101 or 2 Months with WF</title>
      <description>This article presents both an introduction to WF as well as in-depth discussion of the issues I faced in trying to apply it's model to a real-world application &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fsam.gentile%2farchive%2f2007%2f02%2f24%2fWindows-Workflow-101-or-2-Months-with-WF.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fsam.gentile%2farchive%2f2007%2f02%2f24%2fWindows-Workflow-101-or-2-Months-with-WF.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/wwf/Windows_Workflow_101_or_2_Months_with_WF</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/wwf/Windows_Workflow_101_or_2_Months_with_WF</guid>
      <pubDate>Fri, 02 Mar 2007 13:31:01 GMT</pubDate>
    </item>
    <item>
      <title>Composite keys are evil</title>
      <description>Composite keys (multi column primary keys) make any kind of Object/Relational mapping and persistence in general harder.  Life is so much easier with surrogate keys.  You can always make unique constraints where it's necessary.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjeremy.miller%2farchive%2f2007%2f02%2f01%2fComposite-keys-are-evil.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjeremy.miller%2farchive%2f2007%2f02%2f01%2fComposite-keys-are-evil.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/database/Composite_keys_are_evil</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/database/Composite_keys_are_evil</guid>
      <pubDate>Mon, 05 Feb 2007 09:01:01 GMT</pubDate>
    </item>
    <item>
      <title>Evaluating a major/minor release (developer metrics)</title>
      <description>&amp;quot;Developer metrics are hard. We all know this.  Development is part science, part logic, and part creativity. As such, it is difficult to measure how well your developers are doing their jobs. Personally, on my teams I tend to manage by results. If the releases are on time and of sufficient quality, I'm a pretty happy guy. How do I measure quality, you ask?  Well I'm about to show you how I've done it on teams I'm leading.&amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2feric.wise%2farchive%2f2006%2f11%2f11%2fEvaluating-a-major_2F00_minor-release-_2800_developer-metrics_2900_.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2feric.wise%2farchive%2f2006%2f11%2f11%2fEvaluating-a-major_2F00_minor-release-_2800_developer-metrics_2900_.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Evaluating_a_major_minor_release_developer_metrics</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Evaluating_a_major_minor_release_developer_metrics</guid>
      <pubDate>Tue, 28 Nov 2006 13:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Code Better - Use String.Format</title>
      <description>Poorly handled exceptions might speak volumes about someone's coding abilities, but it's string concatenation that's a sure bet to kill a programs readability (thus maintainability). Everyone knows that they should use StringBuilder's for better performance when concatenating a lot, but to improve maintainability, string.format is king! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fkarlseguin%2farchive%2f2006%2f04%2f10%2f142602.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fkarlseguin%2farchive%2f2006%2f04%2f10%2f142602.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Code_Better_Use_String_Format</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Code_Better_Use_String_Format</guid>
      <pubDate>Sun, 08 Oct 2006 02:01:01 GMT</pubDate>
    </item>
    <item>
      <title>Starting a new project from Scratch</title>
      <description>Jeremy Miller shares his gameplan for getting a new project off the ground. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjeremy.miller%2farchive%2f2006%2f10%2f02%2fMy-Gameplan-for-Starting-a-New-Project-from-Scratch.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjeremy.miller%2farchive%2f2006%2f10%2f02%2fMy-Gameplan-for-Starting-a-New-Project-from-Scratch.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Starting_a_new_project_from_Scratch</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Starting_a_new_project_from_Scratch</guid>
      <pubDate>Thu, 05 Oct 2006 09:31:01 GMT</pubDate>
    </item>
    <item>
      <title>Asynchronous WebService calls</title>
      <description>The Truth behind the Begin. End. functions &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fsteve.hebert%2farchive%2f2006%2f07%2f14%2f147371.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fsteve.hebert%2farchive%2f2006%2f07%2f14%2f147371.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Asynchronous_WebService_calls</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Asynchronous_WebService_calls</guid>
      <pubDate>Wed, 26 Jul 2006 05:01:01 GMT</pubDate>
    </item>
    <item>
      <title>FinalizableObject - Developing a Base Class for IDisposable Objects</title>
      <description>Describes a base class for objects that want to implement IDisposable. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.developerzen.com%2f2006%2f01%2f09%2fFinalizableObjectDevelopingABaseClassForIDisposableObjects.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.developerzen.com%2f2006%2f01%2f09%2fFinalizableObjectDevelopingABaseClassForIDisposableObjects.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/FinalizableObject_Developing_a_Base_Class_for_IDisposable_Objects</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/FinalizableObject_Developing_a_Base_Class_for_IDisposable_Objects</guid>
      <pubDate>Wed, 19 Jul 2006 10:20:45 GMT</pubDate>
    </item>
    <item>
      <title>Mock Objects are your Friend</title>
      <description>&amp;quot;One of a Test Driven Developer's best allies is the mock object.  Mocks or stubs have always been one of the best tools to create smaller unit tests by providing a boundary condition of known behavior.  What might not be as obvious is the usage of mock objects as a design tool and a mechanism to maintain that all important productive Flow.&amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjeremy.miller%2farchive%2f2006%2f07%2f03%2f147075.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjeremy.miller%2farchive%2f2006%2f07%2f03%2f147075.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/Mock_Objects_are_your_Friend</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/Mock_Objects_are_your_Friend</guid>
      <pubDate>Tue, 04 Jul 2006 15:21:01 GMT</pubDate>
    </item>
    <item>
      <title>Smartphone Skills: Part 03 - Development Environment</title>
      <description>&amp;quot;So far in this series I have introduced the basics of Smartphone development and how to get setup with the device emulators. Now that we're ready to do some Smartphone development (or in general in mobile development) its time to crank up the IDE, familiarize yourself with the tools and start coding. So that's what we'll do in this post.&amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjohn.papa%2farchive%2f2006%2f06%2f25%2f146818.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fjohn.papa%2farchive%2f2006%2f06%2f25%2f146818.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/compactframework/Smartphone_Skills_Part_03_Development_Environment</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/compactframework/Smartphone_Skills_Part_03_Development_Environment</guid>
      <pubDate>Mon, 26 Jun 2006 09:13:01 GMT</pubDate>
    </item>
    <item>
      <title>TDD Lesson 1 - Don't worry about starting small</title>
      <description>&amp;quot;The first thing I want to cover in my &amp;quot;learning TDD&amp;quot; track is to not worry about writing seemingly meaningless or uninteresting code. First of all you never know what shape code will take in the future - the simplest of tests might help prevent a subtle bug. Secondly, it won't be long before you start to write more interesting code, so hang tight!&amp;quot; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcodebetter.com%2fblogs%2fkarlseguin%2farchive%2f2006%2f06%2f23%2f146747.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcodebetter.com%2fblogs%2fkarlseguin%2farchive%2f2006%2f06%2f23%2f146747.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/TDD_Lesson_1_Don_t_worry_about_starting_small</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/TDD_Lesson_1_Don_t_worry_about_starting_small</guid>
      <pubDate>Sun, 25 Jun 2006 01:17:01 GMT</pubDate>
    </item>
    <item>
      <title>Applied Test Driven Development For Web Applications - Part 1</title>
      <description>In this series of articles you will learn about how to go about practically  applying Test Driven Development to the creation of a moderately complex web application. During the process you will learn all sorts of new and interesting techniques that you can take with you and apply to the development of your own web applications. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.jpboodhoo.com%2fblog%2fAppliedTestDrivenDevelopmentForWebApplicationsPart1.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.jpboodhoo.com%2fblog%2fAppliedTestDrivenDevelopmentForWebApplicationsPart1.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Applied_Test_Driven_Development_For_Web_Applications_Part_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Applied_Test_Driven_Development_For_Web_Applications_Part_1</guid>
      <pubDate>Sat, 03 Jun 2006 00:09:01 GMT</pubDate>
    </item>
  </channel>
</rss>