<?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>Software Development Tutorials about refactoring</title>
	<atom:link href="https://www.softdevtube.com/tag/refactoring/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.softdevtube.com</link>
	<description>Software Development Videos and Tutorials: Java, .NET, Ruby, Python, JavaScript, Agile, Software Testing</description>
	<lastBuildDate>Sat, 27 Jan 2024 20:41:28 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>AI, Determinism, Code Generation and Refactoring</title>
		<link>https://www.softdevtube.com/2024/01/25/ai-determinism-code-generation-and-refactoring/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Thu, 25 Jan 2024 14:25:06 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[refactoring]]></category>
		<guid isPermaLink="false">https://www.softdevtube.com/?p=11250</guid>

					<description><![CDATA[<p>At this point, we are past the initial hype cycle of Artificial Intelligence (AI). Many of us have tried to figure out where AI tools fit in the development process. Initially there were hopes and fears that we could easily generate code from prompts and have AI tools perform unguided &#8230;</p>
The post <a href="https://www.softdevtube.com/2024/01/25/ai-determinism-code-generation-and-refactoring/">AI, Determinism, Code Generation and Refactoring</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Book Review: Refactoring Ruby Edition</title>
		<link>https://www.softdevtube.com/2023/11/28/book-review-refactoring-ruby-edition/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Tue, 28 Nov 2023 15:14:37 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[ruby]]></category>
		<guid isPermaLink="false">https://www.softdevtube.com/?p=11245</guid>

					<description><![CDATA[<p>Drawing on the original Refactoring book that used Java as the programming language for examples, this new edition of Refactory Ruby explains how to apply refactoring techniques in a Ruby context, adding some refactoring that are specific to this language. Instead of trying to give a definition of refactoring, the &#8230;</p>
The post <a href="https://www.softdevtube.com/2023/11/28/book-review-refactoring-ruby-edition/">Book Review: Refactoring Ruby Edition</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>How to Get 100% Cleanly Refactored Tested Code</title>
		<link>https://www.softdevtube.com/2021/12/13/how-to-get-100-cleanly-refactored-tested-code/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Mon, 13 Dec 2021 16:45:59 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[refactoring]]></category>
		<guid isPermaLink="false">https://www.softdevtube.com/?p=11153</guid>

					<description><![CDATA[<p>In this guided demo, we are going to look at 3 different software engineering techniques that are remarkably powerful in combination to cut through legacy code without having to go through the bother of reading or understanding it. The techniques are: * Combination Testing: to get 100% test coverage quickly &#8230;</p>
The post <a href="https://www.softdevtube.com/2021/12/13/how-to-get-100-cleanly-refactored-tested-code/">How to Get 100% Cleanly Refactored Tested Code</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>The Natural Course of Refactoring</title>
		<link>https://www.softdevtube.com/2018/07/10/the-natural-course-of-refactoring/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Tue, 10 Jul 2018 15:40:14 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[refactoring]]></category>
		<guid isPermaLink="false">http://www.softdevtube.com/?p=9420</guid>

					<description><![CDATA[<p>Doing refactoring seems to be an obvious programming practice. In many software development teams, this is not being done at all. &#8220;We have no time to do it!&#8221;. &#8220;We are not allowed&#8221;. &#8220;We don&#8217;t know where to start and how to do it pragmatically&#8221;. Many programmers are familiar with classic &#8230;</p>
The post <a href="https://www.softdevtube.com/2018/07/10/the-natural-course-of-refactoring/">The Natural Course of Refactoring</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Code as a Crime Scene</title>
		<link>https://www.softdevtube.com/2014/05/28/code-as-a-crime-scene/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Wed, 28 May 2014 17:01:37 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[refactoring]]></category>
		<guid isPermaLink="false">http://www.softdevtube.com/?p=6857</guid>

					<description><![CDATA[<p>Taming complexity is a challenge of every large-scale software project. Traditional metrics and techniques are inadequate. That leaves us with intuition. And human intuition is unequaled when it comes to assessing the quality of a design. But intuition is prone to social and cognitive biases that are hard to avoid. &#8230;</p>
The post <a href="https://www.softdevtube.com/2014/05/28/code-as-a-crime-scene/">Code as a Crime Scene</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Retrofitting a Software Architecture</title>
		<link>https://www.softdevtube.com/2013/04/25/retrofitting-a-software-architecture/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Thu, 25 Apr 2013 16:32:12 +0000</pubDate>
				<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[refactoring]]></category>
		<guid isPermaLink="false">http://www.softdevtube.com/?p=6297</guid>

					<description><![CDATA[<p>We can do without architecture early on, but at some point a clearly communicated architecture offers big productivity benefits to developers who otherwise drown in the expanding implementation-level detail. When you realize you are heading for a Big Ball of Mud, you have 3 choices – start over, suffer on, &#8230;</p>
The post <a href="https://www.softdevtube.com/2013/04/25/retrofitting-a-software-architecture/">Retrofitting a Software Architecture</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>How To Approach Refactoring</title>
		<link>https://www.softdevtube.com/2012/07/06/how-to-approach-refactoring/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Fri, 06 Jul 2012 14:51:45 +0000</pubDate>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[refactoring]]></category>
		<guid isPermaLink="false">http://www.softdevtube.com/?p=5662</guid>

					<description><![CDATA[<p>As programmers we have learned and practiced various refactoring techniques, you have pulled up methods, pushed down fields, extracted superclass,&#8230; Yet if you feel that you or your team can use something more fundamental, something more basic to make better use of these techniques, then this interactive session is for &#8230;</p>
The post <a href="https://www.softdevtube.com/2012/07/06/how-to-approach-refactoring/">How To Approach Refactoring</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Beheading the Software Beast</title>
		<link>https://www.softdevtube.com/2012/01/17/beheading-the-software-beast/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Tue, 17 Jan 2012 18:08:57 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[maintenance]]></category>
		<category><![CDATA[refactoring]]></category>
		<guid isPermaLink="false">http://www.softdevtube.com/?p=5342</guid>

					<description><![CDATA[<p>For any code base there comes a time when you want to change it. But if you just steam ahead making changes that break the code and then fixing errors, a common situation is that every fix or change creates several more errors. It feels as if you have picked &#8230;</p>
The post <a href="https://www.softdevtube.com/2012/01/17/beheading-the-software-beast/">Beheading the Software Beast</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Refactoring with Python Tools for Visual Studio</title>
		<link>https://www.softdevtube.com/2011/09/07/refactoring-with-python-tools-for-visual-studio/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Wed, 07 Sep 2011 14:51:59 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Open Source Tools]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[visual studio]]></category>
		<guid isPermaLink="false">http://www.softdevtube.com/?p=5200</guid>

					<description><![CDATA[<p>A short demo of the refactoring capabilities of Python Tools for Visual Studio. Python Tools for Visual Studio is a free and open source plug-in for Visual Studio 2010 from Microsoft&#8217;s Developer Division. PTVS enables developers to use all the major productivity features of Visual Studio to build Python code &#8230;</p>
The post <a href="https://www.softdevtube.com/2011/09/07/refactoring-with-python-tools-for-visual-studio/">Refactoring with Python Tools for Visual Studio</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Refactoring in Eclipse</title>
		<link>https://www.softdevtube.com/2011/08/30/refactoring-in-eclipse/</link>
		
		<dc:creator><![CDATA[softdevtube.com]]></dc:creator>
		<pubDate>Tue, 30 Aug 2011 17:01:27 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Open Source Tools]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[refactoring]]></category>
		<guid isPermaLink="false">http://www.softdevtube.com/?p=5187</guid>

					<description><![CDATA[<p>This short videos shows how you can implement closures in Java. Video Producer / Source Code: http://pettergraff.blogspot.com/2010/11/closures-in-java.html</p>
The post <a href="https://www.softdevtube.com/2011/08/30/refactoring-in-eclipse/">Refactoring in Eclipse</a> first appeared on <a href="https://www.softdevtube.com">Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
	</channel>
</rss>
