<?xml version="1.0" encoding="UTF-8"?><rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
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/"
> <channel><title>Comments on: Pain vs Pay-Off</title> <atom:link href="http://www.symphonious.net/2008/05/28/pain-vs-pay-off/feed/" rel="self" type="application/rss+xml" /><link>http://www.symphonious.net/2008/05/28/pain-vs-pay-off/</link> <description>Living in a state of accord.</description> <lastBuildDate>Tue, 07 Feb 2012 01:07:58 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>By: Adrian Sutton</title><link>http://www.symphonious.net/2008/05/28/pain-vs-pay-off/comment-page-1/#comment-160142</link> <dc:creator>Adrian Sutton</dc:creator> <pubDate>Thu, 29 May 2008 06:53:27 +0000</pubDate> <guid
isPermaLink="false">http://www.symphonious.net/?p=857#comment-160142</guid> <description>Smaller commits doesn&#039;t help all that much actually - even once you narrow it down to one file it&#039;s still a crap shoot as to what to fix and some things just need changes to multiple files. :)
Yeah I did the diff thing yesterday with pretty limited success though it was an edge case because a lot of files had very small changes so line numbers changed in existing duplication all over the place.
It&#039;s a cool idea though and it is definitely working to improve the code base - just got to get a decent report out of it somehow.</description> <content:encoded><![CDATA[<p>Smaller commits doesn&#8217;t help all that much actually &#8211; even once you narrow it down to one file it&#8217;s still a crap shoot as to what to fix and some things just need changes to multiple files. :)</p><p>Yeah I did the diff thing yesterday with pretty limited success though it was an edge case because a lot of files had very small changes so line numbers changed in existing duplication all over the place.</p><p>It&#8217;s a cool idea though and it is definitely working to improve the code base &#8211; just got to get a decent report out of it somehow.</p> ]]></content:encoded> </item> <item><title>By: Andrew Herron</title><link>http://www.symphonious.net/2008/05/28/pain-vs-pay-off/comment-page-1/#comment-160109</link> <dc:creator>Andrew Herron</dc:creator> <pubDate>Thu, 29 May 2008 00:35:11 +0000</pubDate> <guid
isPermaLink="false">http://www.symphonious.net/?p=857#comment-160109</guid> <description>My solution is to download the simian XML for the failing build and the last passing build (they&#039;re only about 1mb), then rather than viewing in a browser do a text diff between them.  The problem with that is you have to diff between XML files generated on the same machine or the file locations don&#039;t match.
It&#039;s incredibly annoying, and it doesn&#039;t solve trying to fix duplication before you check in - that&#039;s still a crapshoot.</description> <content:encoded><![CDATA[<p>My solution is to download the simian XML for the failing build and the last passing build (they&#8217;re only about 1mb), then rather than viewing in a browser do a text diff between them.  The problem with that is you have to diff between XML files generated on the same machine or the file locations don&#8217;t match.</p><p>It&#8217;s incredibly annoying, and it doesn&#8217;t solve trying to fix duplication before you check in &#8211; that&#8217;s still a crapshoot.</p> ]]></content:encoded> </item> <item><title>By: Rob Dawson</title><link>http://www.symphonious.net/2008/05/28/pain-vs-pay-off/comment-page-1/#comment-160080</link> <dc:creator>Rob Dawson</dc:creator> <pubDate>Wed, 28 May 2008 20:39:37 +0000</pubDate> <guid
isPermaLink="false">http://www.symphonious.net/?p=857#comment-160080</guid> <description>smaller commits would help however ;)</description> <content:encoded><![CDATA[<p>smaller commits would help however ;)</p> ]]></content:encoded> </item> <item><title>By: Adrian Sutton</title><link>http://www.symphonious.net/2008/05/28/pain-vs-pay-off/comment-page-1/#comment-160017</link> <dc:creator>Adrian Sutton</dc:creator> <pubDate>Wed, 28 May 2008 10:32:16 +0000</pubDate> <guid
isPermaLink="false">http://www.symphonious.net/?p=857#comment-160017</guid> <description>Running it before you check in doesn&#039;t help - you still have to try and guess where the duplication is.</description> <content:encoded><![CDATA[<p>Running it before you check in doesn&#8217;t help &#8211; you still have to try and guess where the duplication is.</p> ]]></content:encoded> </item> <item><title>By: Doug</title><link>http://www.symphonious.net/2008/05/28/pain-vs-pay-off/comment-page-1/#comment-160015</link> <dc:creator>Doug</dc:creator> <pubDate>Wed, 28 May 2008 09:56:55 +0000</pubDate> <guid
isPermaLink="false">http://www.symphonious.net/?p=857#comment-160015</guid> <description>A simple solution would be to make sure you run the legacy-check before you commit, in the same way you run tests. Though I do agree that the reporting would be a far more effective solution. It might be possible for the check to keep better track of the changes and use this information to highlight new changes, but I&#039;ll need some more slack time to pull that one off. :)</description> <content:encoded><![CDATA[<p>A simple solution would be to make sure you run the legacy-check before you commit, in the same way you run tests. Though I do agree that the reporting would be a far more effective solution. It might be possible for the check to keep better track of the changes and use this information to highlight new changes, but I&#8217;ll need some more slack time to pull that one off. :)</p> ]]></content:encoded> </item> </channel> </rss>
