<?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: Python: looks great, stays wet longer</title>
	<atom:link href="http://www.fluidinfo.com/terry/2008/06/08/python-looks-great-stays-wet-longer/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fluidinfo.com/terry/2008/06/08/python-looks-great-stays-wet-longer/</link>
	<description>Terry Jones</description>
	<pubDate>Fri, 09 Jan 2009 01:46:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
		<item>
		<title>By: njr</title>
		<link>http://www.fluidinfo.com/terry/2008/06/08/python-looks-great-stays-wet-longer/#comment-691</link>
		<dc:creator>njr</dc:creator>
		<pubDate>Tue, 04 Nov 2008 08:09:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.fluidinfo.com/terry/2008/06/08/python-looks-great-stays-wet-longer/#comment-691</guid>
		<description>I keep thinking about this.   It's definitely true for me as well.   I've never used another language in which code came close to "staying wet" so long.

Now I suspect that some of what I am (and you are?) attributing to python is actually the result of embracing a test-driven approach to development, but it's still remarkable how easy it is to transmogrify quite large bits of python code months or even years after it was written.

And I'm sure you're right that appearance is connected somehow too.   Python's clean appearance somehow encourages clean code...and clean code is easier to understand, and often actually better, so easier to modify.

A virtuous spiral indeed.</description>
		<content:encoded><![CDATA[<p>I keep thinking about this.   It&#8217;s definitely true for me as well.   I&#8217;ve never used another language in which code came close to &#8220;staying wet&#8221; so long.</p>
<p>Now I suspect that some of what I am (and you are?) attributing to python is actually the result of embracing a test-driven approach to development, but it&#8217;s still remarkable how easy it is to transmogrify quite large bits of python code months or even years after it was written.</p>
<p>And I&#8217;m sure you&#8217;re right that appearance is connected somehow too.   Python&#8217;s clean appearance somehow encourages clean code&#8230;and clean code is easier to understand, and often actually better, so easier to modify.</p>
<p>A virtuous spiral indeed.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ross</title>
		<link>http://www.fluidinfo.com/terry/2008/06/08/python-looks-great-stays-wet-longer/#comment-531</link>
		<dc:creator>Ross</dc:creator>
		<pubDate>Sun, 08 Jun 2008 15:05:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.fluidinfo.com/terry/2008/06/08/python-looks-great-stays-wet-longer/#comment-531</guid>
		<description>Performance worried me, for a while, but then not so much.

It is interesting that one of the arguments for the performance of Microsoft's .Net is that developer productivity it more important than software performance, because it is cheaper to buy more hardware than it is to pay developers - but this isn't an argument I particularly like, it just seems, I don't know, lazy? 

Given that this is what Microsoft claims, it is telling that I managed to re-write one of my apps from C#, into Python with a 70% reduction in LOC and and less than half the time.  Some of this I put down to familiarity with the problem domain, and I don't doubt being new to Python it took me longer to write than it should have.  

End result, after 6 years with .Net (and plenty of Java time before that) my first port of call is now nearly always Python and not .Net. I am after all just taking Microsoft's advice :)</description>
		<content:encoded><![CDATA[<p>Performance worried me, for a while, but then not so much.</p>
<p>It is interesting that one of the arguments for the performance of Microsoft&#8217;s .Net is that developer productivity it more important than software performance, because it is cheaper to buy more hardware than it is to pay developers - but this isn&#8217;t an argument I particularly like, it just seems, I don&#8217;t know, lazy? </p>
<p>Given that this is what Microsoft claims, it is telling that I managed to re-write one of my apps from C#, into Python with a 70% reduction in LOC and and less than half the time.  Some of this I put down to familiarity with the problem domain, and I don&#8217;t doubt being new to Python it took me longer to write than it should have.  </p>
<p>End result, after 6 years with .Net (and plenty of Java time before that) my first port of call is now nearly always Python and not .Net. I am after all just taking Microsoft&#8217;s advice :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: terry</title>
		<link>http://www.fluidinfo.com/terry/2008/06/08/python-looks-great-stays-wet-longer/#comment-530</link>
		<dc:creator>terry</dc:creator>
		<pubDate>Sun, 08 Jun 2008 13:47:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.fluidinfo.com/terry/2008/06/08/python-looks-great-stays-wet-longer/#comment-530</guid>
		<description>In fact I did read that essay. So the clay analogy was already planted in my mind.</description>
		<content:encoded><![CDATA[<p>In fact I did read that essay. So the clay analogy was already planted in my mind.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: terry</title>
		<link>http://www.fluidinfo.com/terry/2008/06/08/python-looks-great-stays-wet-longer/#comment-529</link>
		<dc:creator>terry</dc:creator>
		<pubDate>Sun, 08 Jun 2008 13:45:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.fluidinfo.com/terry/2008/06/08/python-looks-great-stays-wet-longer/#comment-529</guid>
		<description>That's interesting. I read most of Paul Graham's essays, but don't remember that one. Or maybe I did read it, internalized it, and then forgot it - only to regurgitate it...

Anyway, thanks!</description>
		<content:encoded><![CDATA[<p>That&#8217;s interesting. I read most of Paul Graham&#8217;s essays, but don&#8217;t remember that one. Or maybe I did read it, internalized it, and then forgot it - only to regurgitate it&#8230;</p>
<p>Anyway, thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: teknico</title>
		<link>http://www.fluidinfo.com/terry/2008/06/08/python-looks-great-stays-wet-longer/#comment-528</link>
		<dc:creator>teknico</dc:creator>
		<pubDate>Sun, 08 Jun 2008 10:27:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.fluidinfo.com/terry/2008/06/08/python-looks-great-stays-wet-longer/#comment-528</guid>
		<description>As they say, great minds think alike:

"When you program, you spend more time reading code than writing it. You push blobs of source code around the way a sculptor does blobs of clay. So a language that makes source code ugly is maddening to an exacting programmer, as clay full of lumps would be to a sculptor."

The Python Paradox - Paul Graham, August 2004
http://www.paulgraham.com/pypar.html</description>
		<content:encoded><![CDATA[<p>As they say, great minds think alike:</p>
<p>&#8220;When you program, you spend more time reading code than writing it. You push blobs of source code around the way a sculptor does blobs of clay. So a language that makes source code ugly is maddening to an exacting programmer, as clay full of lumps would be to a sculptor.&#8221;</p>
<p>The Python Paradox - Paul Graham, August 2004<br />
<a href="http://www.paulgraham.com/pypar.html" rel="nofollow">http://www.paulgraham.com/pypar.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bar</title>
		<link>http://www.fluidinfo.com/terry/2008/06/08/python-looks-great-stays-wet-longer/#comment-526</link>
		<dc:creator>bar</dc:creator>
		<pubDate>Sun, 08 Jun 2008 03:55:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.fluidinfo.com/terry/2008/06/08/python-looks-great-stays-wet-longer/#comment-526</guid>
		<description>I thought your blog was dead: glad that it is not.</description>
		<content:encoded><![CDATA[<p>I thought your blog was dead: glad that it is not.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
