<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>.NET Software Development Videos &#38; Tutorial Directory &#187; refactoring</title>
	<atom:link href="http://www.dotnet-tv.com/tag/refactoring/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dotnet-tv.com</link>
	<description>.NET Software Development Tutorials and Videos: c#, asp, Sql Server, Linq, Visual Basic, Silverlight</description>
	<lastBuildDate>Thu, 02 Feb 2012 19:35:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Refactoring Functionality into a Library</title>
		<link>http://www.dotnet-tv.com/2011/08/30/refactoring-functionality-into-a-library/</link>
		<comments>http://www.dotnet-tv.com/2011/08/30/refactoring-functionality-into-a-library/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 17:17:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.dotnet-tv.com/?p=2052</guid>
		<description><![CDATA[This video show how an existing application can be modified to move functionality into a separate assembly. Proper naming conventions will be discussed, as well as the ConfigureAwait method, which can be used to avoid unnecessary marshaling of data to the UI thread.
Watch this video on microsoft.com
]]></description>
		<wfw:commentRss>http://www.dotnet-tv.com/2011/08/30/refactoring-functionality-into-a-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning how to use the Extract Interface Technique</title>
		<link>http://www.dotnet-tv.com/2010/02/22/learning-how-to-use-the-extract-interface-technique/</link>
		<comments>http://www.dotnet-tv.com/2010/02/22/learning-how-to-use-the-extract-interface-technique/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 12:28:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[refactoring]]></category>

		<guid isPermaLink="false">http://www.dotnet-tv.com/?p=1651</guid>
		<description><![CDATA[In this episode we are going to take a look at another refactoring technique, the Extract Interface technique. This technique allows you to extract an interface from a class in order to break your concrete dependencies. By doing this you can provide yourself with better testing support as well as a better layer of abstractions.
http://www.dimecasts.net/Content/WatchEpisode/163
]]></description>
		<wfw:commentRss>http://www.dotnet-tv.com/2010/02/22/learning-how-to-use-the-extract-interface-technique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How Do I Refactor my Code in Visual Studio?</title>
		<link>http://www.dotnet-tv.com/2010/01/14/how-do-i-refactor-my-code-in-visual-studio/</link>
		<comments>http://www.dotnet-tv.com/2010/01/14/how-do-i-refactor-my-code-in-visual-studio/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 11:55:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.dotnet-tv.com/?p=1581</guid>
		<description><![CDATA[These two videos show how to use the refactoring tools in Visual Studio.
Video Part 1
Video Part 2
]]></description>
		<wfw:commentRss>http://www.dotnet-tv.com/2010/01/14/how-do-i-refactor-my-code-in-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eliminating Static Dependencies</title>
		<link>http://www.dotnet-tv.com/2009/08/21/eliminating-static-dependencies/</link>
		<comments>http://www.dotnet-tv.com/2009/08/21/eliminating-static-dependencies/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 11:53:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://www.dotnet-tv.com/?p=1402</guid>
		<description><![CDATA[Nature abhors a vacuum.  It turns out she also abhors static dependencies (I have my sources).  Static dependencies are the modern-day globals, often exposed through classes named &#8220;Helper&#8221;.  I&#8217;ve certainly been guilty of overusing static dependencies in the past, with classes like &#8220;LoggingHelper&#8221;, &#8220;SessionHelper&#8221;, &#8220;DBHelper&#8221; and so on. The problem with static dependencies is that they are opaque to the extreme, enforcing a strong coupling that is impossible to see from users of the class.  To demonstrate techniques for eliminating static dependencies, Ray Houston and Jimmy Bogard created a short ...]]></description>
		<wfw:commentRss>http://www.dotnet-tv.com/2009/08/21/eliminating-static-dependencies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Refactoring Techniques: Learning the Wrap Method</title>
		<link>http://www.dotnet-tv.com/2009/08/13/refactoring-techniques-learning-the-wrap-method/</link>
		<comments>http://www.dotnet-tv.com/2009/08/13/refactoring-techniques-learning-the-wrap-method/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 14:03:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[refactoring]]></category>

		<guid isPermaLink="false">http://www.dotnet-tv.com/?p=1375</guid>
		<description><![CDATA[In this episode we are going to take a look at a refactoring technique outlined in detail in working effectively with legacy code. We will walk though this technique and take a look at how it can help you to create better and more maintainable code.
http://www.dimecasts.net/Content/WatchEpisode/134
]]></description>
		<wfw:commentRss>http://www.dotnet-tv.com/2009/08/13/refactoring-techniques-learning-the-wrap-method/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Joys and Pains of a Long Lived Codebase</title>
		<link>http://www.dotnet-tv.com/2009/06/12/the-joys-and-pains-of-a-long-lived-codebase/</link>
		<comments>http://www.dotnet-tv.com/2009/06/12/the-joys-and-pains-of-a-long-lived-codebase/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 10:45:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://www.dotnet-tv.com/?p=1309</guid>
		<description><![CDATA[Agile development practices and good Object Oriented Design principles are supposed to enable unending, gentle modification of an existing codebase. Is this really true, though?  In the course of 5+ years developing and evolving an open source framework, I&#8217;ve learned a lot of painful lessons about the issues that retard code extensions and modifications. I&#8217;ve also learned a little bit about the design decisions that dramatically increased my ability to extend the code. In this talk I&#8217;ll show several instances of how failing to heed design fundamentals introduced code ...]]></description>
		<wfw:commentRss>http://www.dotnet-tv.com/2009/06/12/the-joys-and-pains-of-a-long-lived-codebase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Refactoring Unit Tests Part 2 Using Object Builder Pattern</title>
		<link>http://www.dotnet-tv.com/2009/06/04/refactoring-unit-tests-part-2-using-object-builder-pattern/</link>
		<comments>http://www.dotnet-tv.com/2009/06/04/refactoring-unit-tests-part-2-using-object-builder-pattern/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 08:22:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[unit testing]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.dotnet-tv.com/?p=1292</guid>
		<description><![CDATA[In this screencast we will demonstrate how to use the Object Builder pattern to create and setup objects for tests. In the first part we discussed how to introduce the base class for the unit tests to improve readability and cleanness of code.
http://highoncoding.com/Articles/443_Refactoring_Unit_Tests_Part_2_Using_Object_Builder_Pattern.aspx
]]></description>
		<wfw:commentRss>http://www.dotnet-tv.com/2009/06/04/refactoring-unit-tests-part-2-using-object-builder-pattern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Refactoring Unit Tests Part 1</title>
		<link>http://www.dotnet-tv.com/2009/06/04/refactoring-unit-tests-part-1/</link>
		<comments>http://www.dotnet-tv.com/2009/06/04/refactoring-unit-tests-part-1/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 08:18:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[unit testing]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://www.dotnet-tv.com/?p=1290</guid>
		<description><![CDATA[In this screencast we will  refactor unit tests to make it more readable. It is very important that you  refactor your unit tests. Unit test code is not part of the production but  refactoring them can help you in the long run and will provide benefits when  maintaining the application.
http://highoncoding.com/Articles/442_Refactoring_Unit_Tests_Part_1.aspx
]]></description>
		<wfw:commentRss>http://www.dotnet-tv.com/2009/06/04/refactoring-unit-tests-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ben Hall &#8211; Red, Green, Refactor</title>
		<link>http://www.dotnet-tv.com/2008/12/01/ben-hall-red-green-refactor/</link>
		<comments>http://www.dotnet-tv.com/2008/12/01/ben-hall-red-green-refactor/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 20:20:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[TDD]]></category>

		<guid isPermaLink="false">http://www.softdevtube.com/?p=659</guid>
		<description><![CDATA[Starting to unit test your first  project is difficult, where to start? What to test? How do you even get started?  In this session, Ben starts from scratch and implements an ASP.net 2.0  application using test driven development techniques. The application will have  to deal with real world situations such as databases, web services and even some  users! Ben will demonstrate how to design the application for testability and  how unit testing and mock frameworks can make your life easier and your tests  ...]]></description>
		<wfw:commentRss>http://www.dotnet-tv.com/2008/12/01/ben-hall-red-green-refactor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

