<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Refactoring Redmine</title>
	
	<link>http://www.refactoringredmine.com</link>
	<description />
	<lastBuildDate>Wed, 05 Oct 2011 21:42:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/RefactoringRedmine" /><feedburner:info uri="refactoringredmine" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Clean Code or Understandable Code?</title>
		<link>http://feedproxy.google.com/~r/RefactoringRedmine/~3/aV4dt7-uRX0/</link>
		<comments>http://www.refactoringredmine.com/clean-code-understandable-code/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 22:30:54 +0000</pubDate>
		<dc:creator>Eric Davis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[clean code]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[understandable code]]></category>

		<guid isPermaLink="false">http://www.refactoringredmine.com/?p=161</guid>
		<description><![CDATA[Pat Kua posted some notes from Michael Feathers&#8217; Brutal Refactoring. The notes are good but what really caught my eye was the distinction between Clean Code and Understandable Code. He makes the point, using some good examples from different languages, we can live with understandable code, and there is a cost to having Clean Code, [...]]]></description>
			<content:encoded><![CDATA[<p>Pat Kua posted some notes from <a href="http://www.thekua.com/atwork/2011/05/notes-from-michael-feathers-brutal-refactoring/">Michael Feathers&#8217; Brutal Refactoring</a>. The notes are good but what really caught my eye was the distinction between <strong>Clean Code</strong> and <strong>Understandable Code</strong>.</p>
<blockquote><p>He makes the point, using some good examples from different languages, we can live with understandable code, and there is a cost to having Clean Code, particularly when you have it.</p></blockquote>
<p>Thinking about it a bit, it takes a bit of work to convert code into Understandable Code. Typically this is what happens when you do a series of refactorings and general clean up.</p>
<p>In order to take that code to Clean Code you&#8217;d need to first make it Understandable and then go back through it to clean it up even more. Looking through the example from <a href="http://www.objectmentor.com/resources/articles/Clean_Code_Args.pdf">Clean Code for Args</a>, I&#8217;m afraid that Clean Code can even be taken too far. For a long lived system that has its requirements mostly fixed, I can see the benefits of Clean Code. Most of the systems I see, especially in Rails, are more fluid and changing so putting in the time to make all of the code Clean would be overkill.</p>
<img src="http://feeds.feedburner.com/~r/RefactoringRedmine/~4/aV4dt7-uRX0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.refactoringredmine.com/clean-code-understandable-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.refactoringredmine.com/clean-code-understandable-code/</feedburner:origLink></item>
		<item>
		<title>Code Coverage – the overlooked refactoring tool</title>
		<link>http://feedproxy.google.com/~r/RefactoringRedmine/~3/W4XTpPQAer8/</link>
		<comments>http://www.refactoringredmine.com/code-coverage-the-overlooked-refactoring-tool/#comments</comments>
		<pubDate>Wed, 25 May 2011 20:08:05 +0000</pubDate>
		<dc:creator>Eric Davis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[code coverage]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.refactoringredmine.com/?p=154</guid>
		<description><![CDATA[John Smart posted about some ways to use Code Coverage as a refactoring tool. Specifically he gave 3 examples of how this could work: Untested classes Untested methods Untested lines or conditions When I was refactoring Redmine I used all three of these with rcov to help find places to refactor. Several times these ended [...]]]></description>
			<content:encoded><![CDATA[<p>John Smart posted about some ways to use <a href="http://www.nofluffjuststuff.com/blog/john_smart/2011/05/code_coverage_as_a_refactoring_tool">Code Coverage as a refactoring tool</a>. Specifically he gave 3 examples of how this could work:</p>
<ol>
<li>Untested classes</li>
<li>Untested methods</li>
<li>Untested lines or conditions</li>
</ol>
<p>When I was <a title="Home" href="http://www.refactoringredmine.com/">refactoring Redmine</a> I used all three of these with rcov to help find places to refactor. Several times these ended up being completely untested classes or methods and I remember one time where a major class wasn&#8217;t even loaded during the tests.</p>
<p>Untested conditions (#3) is a great way to do simple extract methods. Like John says in the article, many of these conditions are extra guard conditions. In my opinion, many of those could be refactored to a separate utility method.</p>
<img src="http://feeds.feedburner.com/~r/RefactoringRedmine/~4/W4XTpPQAer8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.refactoringredmine.com/code-coverage-the-overlooked-refactoring-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.refactoringredmine.com/code-coverage-the-overlooked-refactoring-tool/</feedburner:origLink></item>
		<item>
		<title>Refactoring to Reduce Code Isn’t Your Only Concern</title>
		<link>http://feedproxy.google.com/~r/RefactoringRedmine/~3/YBYJ39iQm3U/</link>
		<comments>http://www.refactoringredmine.com/refactoring-to-reduce-code/#comments</comments>
		<pubDate>Mon, 16 May 2011 16:43:33 +0000</pubDate>
		<dc:creator>Eric Davis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[code size]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[tip]]></category>

		<guid isPermaLink="false">http://www.refactoringredmine.com/?p=146</guid>
		<description><![CDATA[The goal of refactoring is not simply to reduce the lines of code, it is to make the code easier to work with in the future. This may sometimes mean writing more lines of code. You might take 5 lines of code and generate 15 lines by creating additional functions or objects&#8230; Krishna Kumar Whenever [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>The goal of refactoring is not simply to reduce the lines of code, it is to make the code easier to work with in the future. This may sometimes mean writing more lines of code. You might take 5 lines of code and generate 15 lines by creating additional functions or objects&#8230;</p>
<p><a href="http://java.dzone.com/articles/refactoring-not-about-reducing">Krishna Kumar</a></p></blockquote>
<p>Whenever you start counting the number of lines of code added or removed, then you are measuring the wrong thing (1). I&#8217;ve seen some people reject great refactorings because they added more lines of code. Just remember that refactoring isn&#8217;t about reducing the <strong>size</strong> of your code, it&#8217;s about increasing the <strong>quality</strong> of the code. Size doesn&#8217;t matter.</p>
<p>(1) Unless you&#8217;re removing a ton of code by using a standard library instead of custom code. e.g. removing 1,000 lines of custom authentication in favor of a authentication gem.</p>
<img src="http://feeds.feedburner.com/~r/RefactoringRedmine/~4/YBYJ39iQm3U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.refactoringredmine.com/refactoring-to-reduce-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.refactoringredmine.com/refactoring-to-reduce-code/</feedburner:origLink></item>
		<item>
		<title>Rails Refactor gem</title>
		<link>http://feedproxy.google.com/~r/RefactoringRedmine/~3/1XsHJqs5zZQ/</link>
		<comments>http://www.refactoringredmine.com/rails-refactor-gem/#comments</comments>
		<pubDate>Thu, 12 May 2011 17:57:44 +0000</pubDate>
		<dc:creator>Eric Davis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[gem]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.refactoringredmine.com/?p=142</guid>
		<description><![CDATA[This RubyGem by James Crisp looks like it could be useful for doing some simple refactorings to a Rails application. From what I see: Has support for: controller renames controller action renames model renames is Rails 3 only supports rspec tests only gem install rails_refactor]]></description>
			<content:encoded><![CDATA[<p>This <a href="http://jamescrisp.org/2011/05/04/rails-refactor-is-now-a-gem/">RubyGem by James Crisp</a> looks like it could be useful for doing some simple refactorings to a Rails application. From what I see:</p>
<ul>
<li>Has support for:
<ul>
<li>controller renames</li>
<li>controller action renames</li>
<li>model renames</li>
</ul>
</li>
<li>is Rails 3 only</li>
<li>supports rspec tests only</li>
</ul>
<p><code>gem install rails_refactor</code></p>
<img src="http://feeds.feedburner.com/~r/RefactoringRedmine/~4/1XsHJqs5zZQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.refactoringredmine.com/rails-refactor-gem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.refactoringredmine.com/rails-refactor-gem/</feedburner:origLink></item>
		<item>
		<title>How To Score Your Rails App’s Complexity Before Refactoring</title>
		<link>http://feedproxy.google.com/~r/RefactoringRedmine/~3/XqpNTv7qsS0/</link>
		<comments>http://www.refactoringredmine.com/how-to-score-your-rails-apps-complexity-before-refactoring/#comments</comments>
		<pubDate>Wed, 27 Oct 2010 00:41:00 +0000</pubDate>
		<dc:creator>Eric Davis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[guest post]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://refactoringredmine.posterous.com/how-to-score-your-rails-apps-complexity-befor</guid>
		<description><![CDATA[How To Score Your Rails App&#8217;s Complexity Before Refactoring By Eric Davis — October 27th, 2010 In Tutorials Every Rails developer must refactor their Rails code at some time. Ruby&#8217;s dynamic nature makes it difficult for generic tools to understand what Ruby is doing though. Once you add Rails macros and metaprogramming into the mix [...]]]></description>
			<content:encoded><![CDATA[<div class="posterous_bookmarklet_entry">
<blockquote class="posterous_long_quote"><div class="entryheader">
<h1>How To Score Your Rails App&#8217;s Complexity Before Refactoring</h1>
<p class="byline">By Eric Davis  — October 27th, 2010</p>
<p class="subbyline">In <a href="http://www.railsinside.com/category/tutorials" title="View all posts in Tutorials" rel="category tag">Tutorials</a></p>
</p></div>
<div class="entrytext">
<p><img src="http://www.refactoringredmine.com/files/2010/10/Screen-shot-2010-10-27-at-1.20.13-AM.png" alt="" title="RailsInside" width="211" height="219" class="alignnone size-full wp-image-138" style="float: left;margin-right: 12px;margin-bottom: 12px;border: 1px solid #333" />Every Rails developer must refactor their Rails code at some time. Ruby&#8217;s dynamic nature makes it difficult for generic tools to understand what Ruby is doing though. Once you add Rails macros and metaprogramming into the mix you really need specialized tools when refactoring Ruby.</p>
</div>
</blockquote>
<div class="posterous_quote_citation">via <a href="http://www.railsinside.com/tutorials/487-how-to-score-your-rails-apps-complexity-before-refactoring.html">railsinside.com</a></div>
<p>I&#8217;ve posted about using flog to analyze and score a Rails application before refactoring to <a href="http://www.railsinside.com/tutorials/487-how-to-score-your-rails-apps-complexity-before-refactoring.html">RailsInside.com</a></p>
</div>
<img src="http://feeds.feedburner.com/~r/RefactoringRedmine/~4/XqpNTv7qsS0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.refactoringredmine.com/how-to-score-your-rails-apps-complexity-before-refactoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.refactoringredmine.com/how-to-score-your-rails-apps-complexity-before-refactoring/</feedburner:origLink></item>
		<item>
		<title>3 Rails refactoring tools</title>
		<link>http://feedproxy.google.com/~r/RefactoringRedmine/~3/S02LhId2i6o/</link>
		<comments>http://www.refactoringredmine.com/3-rails-refactoring-tools/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 22:17:00 +0000</pubDate>
		<dc:creator>Eric Davis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://refactoringredmine.posterous.com/3-rails-refactoring-tools</guid>
		<description><![CDATA[Everyday Rails Everyday Rails: Get stuff done as a web developer. 3 Rails refactoring tools September 27, 2010 Refactoring—the practice of making your working code better and more manageable through better design choices—is an important part of software development. It’s core to test-driven and behavior-driven methods, but if you’re not yet following the red-green-recycle mantra [...]]]></description>
			<content:encoded><![CDATA[<div class="posterous_bookmarklet_entry">
<blockquote class="posterous_long_quote"><div>
<h1><a href="http://everydayrails.com/">Everyday Rails</a></h1>
</p></div>
<div>
<h1><a href="http://everydayrails.com/">Everyday Rails: Get stuff done as a web developer.</a></h1>
</p></div>
<div>
<h1>3 Rails refactoring tools</h1>
<p>      <strong>September 27, 2010</strong></p>
<p>Refactoring—the practice of making your working code better and more manageable through better design choices—is an important part of software development. It’s core to test-driven and behavior-driven methods, but if you’re not yet following the <em>red-green-recycle</em> mantra in your development, you may have yet to experience refactoring in practice. There are <a href="http://www.refactoring.com/sources.html">plenty of resources</a> on refactoring; today I want to share three tools to help you get started with this technique in your Ruby on Rails projects.</p>
</div>
</blockquote>
<div class="posterous_quote_citation">via <a href="http://everydayrails.com/2010/09/27/rails-refactoring-tools.html">everydayrails.com</a></div>
<p>Aaron Summer talks about a few Refactoring tools that he&#8217;s used when refactoring Rails.</p>
</div>
<img src="http://feeds.feedburner.com/~r/RefactoringRedmine/~4/S02LhId2i6o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.refactoringredmine.com/3-rails-refactoring-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.refactoringredmine.com/3-rails-refactoring-tools/</feedburner:origLink></item>
		<item>
		<title>Reek Wiki</title>
		<link>http://feedproxy.google.com/~r/RefactoringRedmine/~3/mU4qn8i_n2Q/</link>
		<comments>http://www.refactoringredmine.com/reek-wiki/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 06:15:00 +0000</pubDate>
		<dc:creator>Eric Davis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[reek]]></category>
		<category><![CDATA[refactoring]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://refactoringredmine.posterous.com/reek-wiki</guid>
		<description><![CDATA[Reek Wiki Attribute Basic Smell Options Class Variable Code Smells Command Line Options Configuration Files Control Couple Data Clump Developer API Duplication Feature Envy Getting Started Home Installation Irresponsible Module Large Class Long Method Long Parameter List Mailing List Nested Iterators Non ASCII source files Project Dashboard Rake Task RDoc Reek Driven Development Ruby 1.9 [...]]]></description>
			<content:encoded><![CDATA[<div class="posterous_bookmarklet_entry">
<blockquote class="posterous_long_quote"><div class="heading">
<h1>Reek Wiki</h1>
</p></div>
<div class="wikistyle gollum">
<ul>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Attribute">Attribute</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Basic-Smell-Options">Basic Smell Options</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Class-Variable">Class Variable</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Code-Smells">Code Smells</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Command-Line-Options">Command Line Options</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Configuration-Files">Configuration Files</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Control-Couple">Control Couple</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Data-Clump">Data Clump</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Developer-API">Developer API</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Duplication">Duplication</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Feature-Envy">Feature Envy</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Getting-Started">Getting Started</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki">Home</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Installation">Installation</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Irresponsible-Module">Irresponsible Module</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Large-Class">Large Class</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Long-Method">Long Method</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Long-Parameter-List">Long Parameter List</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Mailing-List">Mailing List</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Nested-Iterators">Nested Iterators</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Non-ASCII-source-files">Non ASCII source files</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Project-Dashboard">Project Dashboard</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Rake-Task">Rake Task</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/RDoc">RDoc</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Reek-Driven-Development">Reek Driven Development</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Ruby-1.9">Ruby 1.9</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Simulated-Polymorphism">Simulated Polymorphism</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Uncommunicative-Name">Uncommunicative Name</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Utility-Function">Utility Function</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/Working-with-Rails">Working with Rails</a></strong>
        </li>
<li>
          <strong><a href="http://github.com/kevinrutherford/reek/wiki/YAML-Reports">YAML Reports</a></strong></li>
</ul>
</div>
</blockquote>
<div class="posterous_quote_citation">via <a href="http://github.com/kevinrutherford/reek/wiki/_pages">github.com</a></div>
<p>The Reek wiki has some good documentation on the different types of ruby refactorings.</p>
</div>
<img src="http://feeds.feedburner.com/~r/RefactoringRedmine/~4/mU4qn8i_n2Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.refactoringredmine.com/reek-wiki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.refactoringredmine.com/reek-wiki/</feedburner:origLink></item>
		<item>
		<title>Refactoring Redmine, Review’d. « Nurture your inner geek</title>
		<link>http://feedproxy.google.com/~r/RefactoringRedmine/~3/bFRmWo1agEw/</link>
		<comments>http://www.refactoringredmine.com/refactoring-redmine-reviewd-nurture-your-inner-geek/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 06:34:00 +0000</pubDate>
		<dc:creator>Eric Davis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[refactoring redmine]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://refactoringredmine.posterous.com/refactoring-redmine-reviewd-nurture-your-inne</guid>
		<description><![CDATA[http://www.refactoringredmine.com/ Don&#8217;t walk. &#160;Run. Better yet, jetpack. Regardless what your language of choice is, this well structured bit of work on the subject of refactoring will teach about the tools, techniques, and most importantly, the thought processes critical to your excellence in this often overlooked craft. What&#8217;s more, all of the examples are shown using [...]]]></description>
			<content:encoded><![CDATA[<div class="posterous_bookmarklet_entry">
<blockquote>
<div>
<p><a href="http://www.refactoringredmine.com/">http://www.refactoringredmine.com/</a></p>
<p>Don&rsquo;t walk. &nbsp;Run.</p>
<p>Better yet, jetpack.</p>
<p>Regardless what your language of choice is, this well structured bit of work on the subject of refactoring will teach about the tools, techniques, and most importantly, the thought processes critical to your excellence in this often overlooked craft.</p>
<p>What&rsquo;s more, all of the examples are shown using Redmine, a free open source project management tool which is part of the mission critical daily workflow for thousands of businesses, internationally.</p>
<p>At least, that&rsquo;s the line I imagine Don Draper would serve, like expensive whiskey to a rich client in a silk suit. &nbsp;Truth is, anyone who has heard about the importance of refactoring again and again, but isn&rsquo;t entirely sure where or how to start, would do well to read this book&#8230;</p>
</div>
</blockquote>
<div class="posterous_quote_citation">via <a href="http://increaseyourgeek.wordpress.com/2010/10/18/refactoring-reviewd/">increaseyourgeek.wordpress.com</a></div>
<p><a href="http://twitter.com/seeflanigan">Cory Flanigan</a> reviews <a href="http://www.refactoringredmine.com">Refactoring Redmine</a> over on his blog.  Make sure to bring your jetpacks.</p>
</div>
<img src="http://feeds.feedburner.com/~r/RefactoringRedmine/~4/bFRmWo1agEw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.refactoringredmine.com/refactoring-redmine-reviewd-nurture-your-inner-geek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.refactoringredmine.com/refactoring-redmine-reviewd-nurture-your-inner-geek/</feedburner:origLink></item>
		<item>
		<title>Refactoring Redmine – Thanks – theAdmin.org – Redmine Development by the Redmine Guy, Eric Davis</title>
		<link>http://feedproxy.google.com/~r/RefactoringRedmine/~3/kEjinm6AFeQ/</link>
		<comments>http://www.refactoringredmine.com/refactoring-redmine-thanks-theadmin-org-redmine-development-by-the-redmine-guy-eric-davis/#comments</comments>
		<pubDate>Mon, 18 Oct 2010 22:31:00 +0000</pubDate>
		<dc:creator>Eric Davis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[refactoring redmine]]></category>

		<guid isPermaLink="false">http://refactoringredmine.posterous.com/refactoring-redmine-thanks-theadminorg-redmin</guid>
		<description><![CDATA[Normally a book will have an acknowledgments section where the author lists all of the people they want to thank. But that&#8217;s always seemed odd to me, since the only people who buy the book can actually see that section. Of those people, how many actually read through the acknowledgments section? I know I rarely [...]]]></description>
			<content:encoded><![CDATA[<div class="posterous_bookmarklet_entry">
<blockquote><div>
<p>Normally a book will have an acknowledgments section where the author lists all of the people they want to thank.  But that&#8217;s always seemed odd to me, since the only people who buy the book can actually see that section.  Of those people, how many actually read through the acknowledgments section? I know I rarely do.</p>
<p>So instead, I want to take the time to publicly thank everyone who has helped turn <a href="http://www.refactoringredmine.com">Refactoring Redmine</a> into a successful ebook&#8230;.</p>
</div>
</blockquote>
<div class="posterous_quote_citation">via <a href="http://theadmin.org/articles/2010/10/18/refactoring-redmines-thanks/">theadmin.org</a></div>
<p>There are always many people who work behind the scenes when something is created.</p>
</div>
<img src="http://feeds.feedburner.com/~r/RefactoringRedmine/~4/kEjinm6AFeQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.refactoringredmine.com/refactoring-redmine-thanks-theadmin-org-redmine-development-by-the-redmine-guy-eric-davis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.refactoringredmine.com/refactoring-redmine-thanks-theadmin-org-redmine-development-by-the-redmine-guy-eric-davis/</feedburner:origLink></item>
		<item>
		<title>Refactoring Redmine on Hatena</title>
		<link>http://feedproxy.google.com/~r/RefactoringRedmine/~3/bf-hZQj_Q6k/</link>
		<comments>http://www.refactoringredmine.com/refactoring-redmine-on-hatena/#comments</comments>
		<pubDate>Mon, 18 Oct 2010 17:52:00 +0000</pubDate>
		<dc:creator>Eric Davis</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[refactoring redmine]]></category>

		<guid isPermaLink="false">http://refactoringredmine.posterous.com/refactoring-redmine-on-hatena</guid>
		<description><![CDATA[Refactoring Redmine, the ebook &#8211; 82 Real World Ruby on Rails Refactorings www.refactoringredmine.com コンピュータ・IT 16 users via b.hatena.ne.jp Looks like Refactoring Redmine got picked on the Japanese bookmarking site Hatena.]]></description>
			<content:encoded><![CDATA[<div class="posterous_bookmarklet_entry">
<blockquote class="posterous_long_quote"><h3 class="entry"><a href="http://www.refactoringredmine.com/" class="entry-link">Refactoring Redmine, the ebook &#8211; 82 Real World Ruby on Rails Refactorings</a><br />
  <a href="http://b.hatena.ne.jp/ukstudio/?url=http://www.refactoringredmine.com/" class="domain">www.refactoringredmine.com</a><br />
</h3>
<ul>
<li class="category"><a href="http://b.hatena.ne.jp/hotentry/it" title="PC、インターネット、IT、ケータイ、ウェブデザイン、デジタル、ネットコミュニティ" class="category-link">コンピュータ・IT</a></li>
<li class="users"><strong><a href="http://b.hatena.ne.jp/entry/www.refactoringredmine.com/" title="はてなブックマーク - Refactoring Redmine, the ebook - 82 Real World Ruby on Rails Refactorings (16ブックマーク)">16 users</a></strong></li>
</ul>
</blockquote>
<div class="posterous_quote_citation">via <a href="http://b.hatena.ne.jp/ukstudio/?url=http://www.refactoringredmine.com/">b.hatena.ne.jp</a></div>
<p>Looks like Refactoring Redmine got picked on the Japanese bookmarking site Hatena.</p>
</div>
<img src="http://feeds.feedburner.com/~r/RefactoringRedmine/~4/bf-hZQj_Q6k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.refactoringredmine.com/refactoring-redmine-on-hatena/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.refactoringredmine.com/refactoring-redmine-on-hatena/</feedburner:origLink></item>
	</channel>
</rss>

