<?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"
	>
<channel>
	<title>Comments on: Jackpot</title>
	<atom:link href="http://www.nobugs.org/blog/archives/2003/06/14/jackpot/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nobugs.org/blog/archives/2003/06/14/jackpot/</link>
	<description>Thoughts of a software engineer</description>
	<pubDate>Tue, 06 Jan 2009 13:43:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: James Robertson</title>
		<link>http://www.nobugs.org/blog/archives/2003/06/14/jackpot/#comment-17</link>
		<dc:creator>James Robertson</dc:creator>
		<pubDate>Thu, 01 Jan 1970 01:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.nobugs.org/blog/archives/2003/06/14/jackpot/#comment-17</guid>
		<description>Have a look at my post on this:

http://www.cincomsmalltalk.com/blog/blogView?showComments=true&#038;entry=3232986164

especially the comments thread.  This is nothing new - except, apparently, to Gosling</description>
		<content:encoded><![CDATA[<p>Have a look at my post on this:</p>
<p><a href="http://www.cincomsmalltalk.com/blog/blogView?showComments=true&#038;entry=3232986164" rel="nofollow">http://www.cincomsmalltalk.com/blog/blogView?showComments=true&#038;entry=3232986164</a></p>
<p>especially the comments thread.  This is nothing new - except, apparently, to Gosling</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anthony Bailey</title>
		<link>http://www.nobugs.org/blog/archives/2003/06/14/jackpot/#comment-18</link>
		<dc:creator>Anthony Bailey</dc:creator>
		<pubDate>Thu, 01 Jan 1970 01:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.nobugs.org/blog/archives/2003/06/14/jackpot/#comment-18</guid>
		<description>I know refactoring tools aren't a new idea, but the idea hasn't penetrated the real world far enough that I've ever had the opportunity to use one in my day job, for example. So I definitely like it when Microsoft or Sun people look seriously at these issues, even if they reinvent some wheels.

One thing about Gosling's particular take that was new to me [no doubt its laughably old within the community on the above-linked forum (c:] is the amount of automation. It sounds like he wants the machine looking for bad smells in the AST and proposing/performing the necessary refactorings to remove them. As he puts it, "trying to couple analysis with action." Since a lot of refactoring starts from an existing mess, this sounds like useful assistance.

I kind of like the idea that an analyser in my development environment might look at the existing tree, and notice ways to transform it to improve some metric related to simplicity or comprehensibility. It seems that the "best" architecture often evolves in fundamental ways within real-world codebases that are chasing a moving target. To the extent that a good architecture is one where classes map nicely to concepts, then such an analyser might even help me to usefully reconceptualize the problem that my code currently solves (and the way that it solves it.)</description>
		<content:encoded><![CDATA[<p>I know refactoring tools aren&#8217;t a new idea, but the idea hasn&#8217;t penetrated the real world far enough that I&#8217;ve ever had the opportunity to use one in my day job, for example. So I definitely like it when Microsoft or Sun people look seriously at these issues, even if they reinvent some wheels.</p>
<p>One thing about Gosling&#8217;s particular take that was new to me [no doubt its laughably old within the community on the above-linked forum (c:] is the amount of automation. It sounds like he wants the machine looking for bad smells in the AST and proposing/performing the necessary refactorings to remove them. As he puts it, &#8220;trying to couple analysis with action.&#8221; Since a lot of refactoring starts from an existing mess, this sounds like useful assistance.</p>
<p>I kind of like the idea that an analyser in my development environment might look at the existing tree, and notice ways to transform it to improve some metric related to simplicity or comprehensibility. It seems that the &#8220;best&#8221; architecture often evolves in fundamental ways within real-world codebases that are chasing a moving target. To the extent that a good architecture is one where classes map nicely to concepts, then such an analyser might even help me to usefully reconceptualize the problem that my code currently solves (and the way that it solves it.)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: obsess.com</title>
		<link>http://www.nobugs.org/blog/archives/2003/06/14/jackpot/#comment-19</link>
		<dc:creator>obsess.com</dc:creator>
		<pubDate>Thu, 01 Jan 1970 01:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.nobugs.org/blog/archives/2003/06/14/jackpot/#comment-19</guid>
		<description>&lt;strong&gt;http://obsess.com/blog/000028.html&lt;/strong&gt;
A guy called Andrew Birkett is coming down to Bristol this morning to meet with us. I've been having a read through his site and it seems like he's really in tune with the sorts of things we're trying to...
</description>
		<content:encoded><![CDATA[<p><strong><a href="http://obsess.com/blog/000028.html" rel="nofollow">http://obsess.com/blog/000028.html</a></strong><br />
A guy called Andrew Birkett is coming down to Bristol this morning to meet with us. I&#8217;ve been having a read through his site and it seems like he&#8217;s really in tune with the sorts of things we&#8217;re trying to&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
