<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with Refactoring</title>
    <description>the latest stories tagged with 'Refactoring' 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>The Dynamic Programmer - Using tests as a learning tool</title>
      <description>How to leverage test to learn new api's and as a refactoring tool. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.dynamicprogrammer.com%2f2009%2f02%2f10%2fUsingTestsAsALearningTool.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.dynamicprogrammer.com%2f2009%2f02%2f10%2fUsingTestsAsALearningTool.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/unittesting/The_Dynamic_Programmer_Using_tests_as_a_learning_tool</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/unittesting/The_Dynamic_Programmer_Using_tests_as_a_learning_tool</guid>
      <pubDate>Tue, 10 Feb 2009 12:21:07 GMT</pubDate>
    </item>
    <item>
      <title>Refactoring Service Dependencies to Separated Interface </title>
      <description>Fantastic article by Billy McCafferty on content you already know... Don't you?? This covers some of the core points that any modern developer simply must know if they want to be taken seriously on all but the most trivial projects.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevlicio.us%2fblogs%2fbilly_mccafferty%2farchive%2f2008%2f10%2f30%2frefactoring-service-dependencies-to-separated-interface.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevlicio.us%2fblogs%2fbilly_mccafferty%2farchive%2f2008%2f10%2f30%2frefactoring-service-dependencies-to-separated-interface.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/architecture/Refactoring_Service_Dependencies_to_Separated_Interface</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/architecture/Refactoring_Service_Dependencies_to_Separated_Interface</guid>
      <pubDate>Thu, 01 Jan 2009 01:47:26 GMT</pubDate>
    </item>
    <item>
      <title>ReSharper 4.01 RC1 Released! Also See each Dev &amp;#171; ubiquitous fluency</title>
      <description>Here is a love letter to ReSharper. All the devs are show, and today we got RC1 for the 4.01 release. NICE!
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fblog.domaindotnet.com%2f2008%2f08%2f13%2fresharper-401-rc1-released%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fblog.domaindotnet.com%2f2008%2f08%2f13%2fresharper-401-rc1-released%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/ReSharper_4_01_RC1_Released_Also_See_each_Dev_ubiquitous_fluency</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/ReSharper_4_01_RC1_Released_Also_See_each_Dev_ubiquitous_fluency</guid>
      <pubDate>Thu, 14 Aug 2008 05:56:26 GMT</pubDate>
    </item>
    <item>
      <title>F# vs. C#: refactoring in parallel and generics</title>
      <description>In an attempt to avoid out parameters (which suck) in C#, I refactored a bit of contrived code to bury them elsewhere.  I also worked on the equivalent F# code, and found more things about C# that may or may not suck. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2ftryingthisagain.com%2f2008%2f04%2f16%2fc-vs-f-some-parallel-refactoring-and-generalization%2f"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2ftryingthisagain.com%2f2008%2f04%2f16%2fc-vs-f-some-parallel-refactoring-and-generalization%2f" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/F_vs_C_refactoring_in_parallel_and_generics</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/F_vs_C_refactoring_in_parallel_and_generics</guid>
      <pubDate>Thu, 17 Apr 2008 03:57:00 GMT</pubDate>
    </item>
    <item>
      <title>Stop Refactorbating or You'll Go Blind!</title>
      <description>A new term for the developer lexicon: Refactorbation. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fstevenharman.net%2fblog%2farchive%2f2008%2f01%2f29%2fstop-refactorbating-or-youll-go-blind.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fstevenharman.net%2fblog%2farchive%2f2008%2f01%2f29%2fstop-refactorbating-or-youll-go-blind.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Stop_Refactorbating_or_You_ll_Go_Blind</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Stop_Refactorbating_or_You_ll_Go_Blind</guid>
      <pubDate>Wed, 30 Jan 2008 10:23:09 GMT</pubDate>
    </item>
    <item>
      <title>Speed Coding with Regionerate, GhostDoc &amp;amp; Visual Studio's Refactoring</title>
      <description>A short screencast I created that demonstrates how I use free productivity enhancers such as GhostDoc, Regionerate and Visual Studio's built-in refactoring tools. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.rauchy.net%2fregionerate%2f2007%2f11%2fspeed-coding-with-regionerate-ghostdoc.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.rauchy.net%2fregionerate%2f2007%2f11%2fspeed-coding-with-regionerate-ghostdoc.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/products/Speed_Coding_with_Regionerate_GhostDoc_Visual_Studio_s_Refactoring</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/products/Speed_Coding_with_Regionerate_GhostDoc_Visual_Studio_s_Refactoring</guid>
      <pubDate>Fri, 30 Nov 2007 04:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Refactoring towards a DRY, fluent interface</title>
      <description>In my current project, I have an application service that is used to make various modifications to a shopping cart, like adding cart items, applying discounts, changing quantities, etc.  Well as this service class evolved, the methods were starting to look like this... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjoeydotnet.com%2fblog%2farchive%2f2007%2f09%2f06%2fRefactoring-towards-a-DRY-fluent-interface.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjoeydotnet.com%2fblog%2farchive%2f2007%2f09%2f06%2fRefactoring-towards-a-DRY-fluent-interface.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Refactoring_towards_a_DRY_fluent_interface</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Refactoring_towards_a_DRY_fluent_interface</guid>
      <pubDate>Mon, 10 Sep 2007 15:46:13 GMT</pubDate>
    </item>
    <item>
      <title>Refactoring Tools for Java and .NET</title>
      <description>Refactoring is the process of changing a software system in such a way that it does not alter the external behavior and result of the code yet improves its readability and internal structure. Object oriented developers recognize the value of refactoring working code. Until recently good tools have not been available. This list contains Refactoring tools and IDEs features Refactoring support. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.plentyofcode.com%2f2007%2f08%2frefactoring-tools-for-java-and-net.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.plentyofcode.com%2f2007%2f08%2frefactoring-tools-for-java-and-net.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Refactoring_Tools_for_Java_and_NET</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Refactoring_Tools_for_Java_and_NET</guid>
      <pubDate>Tue, 07 Aug 2007 15:36:25 GMT</pubDate>
    </item>
    <item>
      <title>Free refactoring tool for ASP.Net and Visual Studio - Must See!</title>
      <description>Developer Express released a free version of their refactoring tools for ASP.Net.
There are also links to a funny screencast and to an article with many screenshots in the blog entry. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fcommunity.devexpress.com%2fblogs%2faspnet%2farchive%2f2007%2f08%2f03%2ffree-refactor-tool-for-asp-net.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fcommunity.devexpress.com%2fblogs%2faspnet%2farchive%2f2007%2f08%2f03%2ffree-refactor-tool-for-asp-net.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Free_refactoring_tool_for_ASP_Net_and_Visual_Studio_Must_See</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Free_refactoring_tool_for_ASP_Net_and_Visual_Studio_Must_See</guid>
      <pubDate>Tue, 07 Aug 2007 13:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Creating Composite View Components In MonoRail / Refactoring Exercise</title>
      <description>In a previous post, I showed some examples of how to create custom view components in MonoRail and touched on the ability to create composite view components.  Since then I've refactored towards the use of interfaces which I think is a cleaner approach, so I thought I'd share.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fjoeydotnet.com%2fblog%2farchive%2f2007%2f05%2f15%2fCreating-Composite-View-Components-In-MonoRail--Refactoring-Exercise.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fjoeydotnet.com%2fblog%2farchive%2f2007%2f05%2f15%2fCreating-Composite-View-Components-In-MonoRail--Refactoring-Exercise.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/opensource/Creating_Composite_View_Components_In_MonoRail_Refactoring_Exercise</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/opensource/Creating_Composite_View_Components_In_MonoRail_Refactoring_Exercise</guid>
      <pubDate>Thu, 17 May 2007 13:46:01 GMT</pubDate>
    </item>
    <item>
      <title>Refactoring, Improving the Design of Existing Code</title>
      <description>Read a review of this modern classic book by Martin Fowler of UML Distilled fame. Excerpt: Refactoring is a risky procedure that dates back to the advent of the SmallTalk programming language. But, it has since spread to all modern languages; and, it is considered critical in framework and class library development-because a framework is never right on the first iteration. Whether refactoring as a discipline is a workable practice is controversial. Adherents lobby for more disciplined restructuring and testing while doubters claim real life refactoring is impractical and tricky. 

 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fen.csharp-online.net%2fRefactoring%252C_Improving_the_Design_of_Existing_Code%252C_Addison-Wesley"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fen.csharp-online.net%2fRefactoring%252C_Improving_the_Design_of_Existing_Code%252C_Addison-Wesley" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Refactoring_Improving_the_Design_of_Existing_Code</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Refactoring_Improving_the_Design_of_Existing_Code</guid>
      <pubDate>Fri, 23 Feb 2007 12:34:45 GMT</pubDate>
    </item>
    <item>
      <title>Refactor the code before you write it</title>
      <description>Have you ever heard the saying "If you don't know where to look, don't look at all"? Think about this saying and coding. If a piece of code somewhere in the system is causing an error, don't split the whole thing apart to find it. Know where to look for it before you cause even more damage. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.madskristensen.dk%2fblog%2fRefactor%2bThe%2bCode%2bBefore%2bYou%2bWrite%2bIt.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.madskristensen.dk%2fblog%2fRefactor%2bThe%2bCode%2bBefore%2bYou%2bWrite%2bIt.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Refactor_the_code_before_you_write_it</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Refactor_the_code_before_you_write_it</guid>
      <pubDate>Fri, 01 Dec 2006 11:57:17 GMT</pubDate>
    </item>
    <item>
      <title>Refactoring Competition</title>
      <description>Bill McCafferty is running a weekly competition with a prize of a book and CodeIt.Once Refactoring tool 3-User license pack!
Check it out,code away and win. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fdevlicio.us%2fblogs%2fbilly_mccafferty%2farchive%2f2006%2f11%2f13%2frefactor-it-the-weekly-book-giveaway.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fdevlicio.us%2fblogs%2fbilly_mccafferty%2farchive%2f2006%2f11%2f13%2frefactor-it-the-weekly-book-giveaway.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/patterns/Refactoring_Competition</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/patterns/Refactoring_Competition</guid>
      <pubDate>Fri, 17 Nov 2006 17:31:01 GMT</pubDate>
    </item>
    <item>
      <title>Visual Studio 2005, LINQ and Refactoring Problems </title>
      <description>The problems I have encoutered in Visual Studio after installing LINQ preview (May 2006) for your consideration. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmikeoff.blogspot.com%2f2006%2f08%2fvisual-studio-2005-linq-and.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmikeoff.blogspot.com%2f2006%2f08%2fvisual-studio-2005-linq-and.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Visual_Studio_2005_LINQ_and_Refactoring_Problems</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Visual_Studio_2005_LINQ_and_Refactoring_Problems</guid>
      <pubDate>Thu, 03 Aug 2006 19:01:02 GMT</pubDate>
    </item>
    <item>
      <title>Refactoring your code with VS.NET 2005</title>
      <description>An excellent guide on how to use the Refactoring Features of Visual Studio 2005! &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fwww.dotnetbips.com%2farticles%2fdisplayarticle.aspx%3fid%3d507"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fwww.dotnetbips.com%2farticles%2fdisplayarticle.aspx%3fid%3d507" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/visualstudio/Refactoring_your_code_with_VS_NET_2005</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/visualstudio/Refactoring_your_code_with_VS_NET_2005</guid>
      <pubDate>Fri, 21 Jul 2006 01:01:01 GMT</pubDate>
    </item>
  </channel>
</rss>