<?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>Java refactoring tutorials and videos</title>
	<atom:link href="https://www.java-tv.com/tag/refactoring/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.java-tv.com</link>
	<description>Java, Groovy, Spring, Eclipse, Hibernate Tutorials and Videos</description>
	<lastBuildDate>Sat, 13 Aug 2022 14:17:05 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>A Java Refactoring Story</title>
		<link>https://www.java-tv.com/2022/08/13/a-java-refactoring-story/</link>
					<comments>https://www.java-tv.com/2022/08/13/a-java-refactoring-story/#comments</comments>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Sat, 13 Aug 2022 14:17:05 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[refactoring]]></category>
		<guid isPermaLink="false">https://www.java-tv.com/?p=4919</guid>

					<description><![CDATA[<p>&#8216;Entropy is the price of a Structure &#8216;. But sometimes, the price turns too high to pay. Is your Java codebase turning untestable, unreadable, and unmaintainable? Does your costs to add new features aren&#8217;t meeting the ROI? It is time to ask your software development manager to fund Refactoring! &#8211; &#8230;</p>
The post <a href="https://www.java-tv.com/2022/08/13/a-java-refactoring-story/">A Java Refactoring Story</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
					<wfw:commentRss>https://www.java-tv.com/2022/08/13/a-java-refactoring-story/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Live Java Refactoring Session</title>
		<link>https://www.java-tv.com/2020/02/24/live-java-refactoring-session/</link>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Mon, 24 Feb 2020 17:29:01 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[refactoring]]></category>
		<guid isPermaLink="false">https://www.java-tv.com/?p=4768</guid>

					<description><![CDATA[<p>This live hacking session will refactor a small Java Sudoku Brute-Force Solver. The code is anything but bad, but its age shows. In short sessions we want to give the legacy Java code a rejuvenating treatment. You will discover a personal approach on how to perform refactoring on untested Java &#8230;</p>
The post <a href="https://www.java-tv.com/2020/02/24/live-java-refactoring-session/">Live Java Refactoring Session</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Java Refactoring &#038; Code Smells</title>
		<link>https://www.java-tv.com/2017/02/08/java-refactoring-code-smells/</link>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Wed, 08 Feb 2017 14:16:26 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[refactoring]]></category>
		<guid isPermaLink="false">http://www.java-tv.com/?p=4433</guid>

					<description><![CDATA[<p>A new sprint starts and you have to implement a new feature, you naively open the file where the functionality ought to live. To your great horror, a five headed monster seats there scaring the hell out of any developer trying to change that file. You know the time has &#8230;</p>
The post <a href="https://www.java-tv.com/2017/02/08/java-refactoring-code-smells/">Java Refactoring & Code Smells</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Tips and Tricks for Effective and Clean Java Code</title>
		<link>https://www.java-tv.com/2017/01/04/tips-and-tricks-for-effective-and-clean-java-code/</link>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Wed, 04 Jan 2017 15:19:56 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[refactoring]]></category>
		<guid isPermaLink="false">http://www.java-tv.com/?p=4425</guid>

					<description><![CDATA[<p>Java has turned 20, but we still haven’t figured out how to create great Java code. Of course, we have examples of great developers and great code, but shouldn’t it be something common rather than unusual? We’ve seen Domain-Driven Design, Effective Java, Clean Code, Refactoring, Design Patterns&#8230;. But sometimes it’s &#8230;</p>
The post <a href="https://www.java-tv.com/2017/01/04/tips-and-tricks-for-effective-and-clean-java-code/">Tips and Tricks for Effective and Clean Java Code</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Refactoring Java EE application with Microservices and Containers</title>
		<link>https://www.java-tv.com/2015/11/17/refactoring-java-ee-application-with-microservices-and-containers/</link>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Tue, 17 Nov 2015 19:08:45 +0000</pubDate>
				<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[refactoring]]></category>
		<guid isPermaLink="false">http://www.java-tv.com/?p=3556</guid>

					<description><![CDATA[<p>This talk will provide a quick introduction to Docker images (build time), containers (run time), and registry (distribution). It shows how to take an existing Java EE application and package it as a monolithic application as a single Docker image. The application will then be refactored in to multiple microservices &#8230;</p>
The post <a href="https://www.java-tv.com/2015/11/17/refactoring-java-ee-application-with-microservices-and-containers/">Refactoring Java EE application with Microservices and Containers</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Where is your Java Software Architecture?</title>
		<link>https://www.java-tv.com/2015/05/26/where-is-your-java-software-architecture/</link>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Tue, 26 May 2015 14:28:05 +0000</pubDate>
				<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[refactoring]]></category>
		<guid isPermaLink="false">http://www.java-tv.com/?p=3492</guid>

					<description><![CDATA[<p>When a Java code-base grows beyond a certain size, any original arrangement of source files (or software architecture) is often lost. The developers also become lost, and start drowning in the ever-expanding sea of classes. Usually the underlying code – the classes – are in reasonable shape. The problem is &#8230;</p>
The post <a href="https://www.java-tv.com/2015/05/26/where-is-your-java-software-architecture/">Where is your Java Software Architecture?</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Refactoring Java to Functional</title>
		<link>https://www.java-tv.com/2014/12/08/refactoring-java-to-functional/</link>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Mon, 08 Dec 2014 18:10:39 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[refactoring]]></category>
		<guid isPermaLink="false">http://www.java-tv.com/?p=3387</guid>

					<description><![CDATA[<p>How many times have been told how functional programming is so much better than imperative, and then being presented with a functional approach to calculating a fibonacci sequence, leaving you wondering how that can be even remotely useful when working in real world applications? Yep, we’ve all been there. It &#8230;</p>
The post <a href="https://www.java-tv.com/2014/12/08/refactoring-java-to-functional/">Refactoring Java to Functional</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Refactoring Java Code for Unit Testing</title>
		<link>https://www.java-tv.com/2013/11/26/refactoring-java-code-for-unit-testing/</link>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Tue, 26 Nov 2013 17:07:13 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[unit testing]]></category>
		<guid isPermaLink="false">http://www.java-tv.com/?p=3065</guid>

					<description><![CDATA[<p>Learn how the refactoring of a Java program make it easier to perform unit testing. Starting with a typical non-object oriented solution, the design is restructured into several classes and unit tests are created for them.</p>
The post <a href="https://www.java-tv.com/2013/11/26/refactoring-java-code-for-unit-testing/">Refactoring Java Code for Unit Testing</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Testing and Refactoring Legacy Java Code</title>
		<link>https://www.java-tv.com/2013/10/23/testing-and-refactoring-legacy-code-2/</link>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Wed, 23 Oct 2013 10:44:19 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[refactoring]]></category>
		<guid isPermaLink="false">http://www.java-tv.com/?p=3025</guid>

					<description><![CDATA[<p>Working with legacy Java code is tough: no tests, no documentation, and fear of breaking other parts of the code. The only way to deal with that is to test and refactor merciless. For the majority of us, legacy code is part of our life and learning how to embrace &#8230;</p>
The post <a href="https://www.java-tv.com/2013/10/23/testing-and-refactoring-legacy-code-2/">Testing and Refactoring Legacy Java Code</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
		<item>
		<title>Testing and Refactoring Legacy Code</title>
		<link>https://www.java-tv.com/2013/06/11/testing-and-refactoring-legacy-code/</link>
		
		<dc:creator><![CDATA[java-tv.com]]></dc:creator>
		<pubDate>Tue, 11 Jun 2013 19:30:04 +0000</pubDate>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Software Testing]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[unit testing]]></category>
		<guid isPermaLink="false">http://www.java-tv.com/?p=2870</guid>

					<description><![CDATA[<p>In this video, we take a piece of crappy Java code with no tests. Our objective is to write tests for it and then refactor to make it better. The code has the most common problems that much larger legacy applications have, like Singletons, static calls and feature envy. It &#8230;</p>
The post <a href="https://www.java-tv.com/2013/06/11/testing-and-refactoring-legacy-code/">Testing and Refactoring Legacy Code</a> first appeared on <a href="https://www.java-tv.com">Java Software Development Tutorials and Videos</a>.]]></description>
		
		
		
			</item>
	</channel>
</rss>
