<?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: Python First Impression</title>
	<atom:link href="http://www.alexloddengaard.com/2008/10/08/python-first-impression/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexloddengaard.com/2008/10/08/python-first-impression/</link>
	<description>A blog by Alex Loddengaard</description>
	<pubDate>Sat, 31 Jul 2010 00:09:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Alex Loddengaard</title>
		<link>http://www.alexloddengaard.com/2008/10/08/python-first-impression/comment-page-1/#comment-1973</link>
		<dc:creator>Alex Loddengaard</dc:creator>
		<pubDate>Thu, 16 Oct 2008 17:05:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexloddengaard.com/?p=730#comment-1973</guid>
		<description>I don't think a comparison between Ruby and Python, coming from me at least, would be that useful.  I make this claim because I never really learned Ruby that well.  The two languages are similar -- make things easy, good object-oriented support, scripting essence, etc -- but still different.

Given my limited knowledge of Ruby, I like Python much more.  I find it to be easier to program in and generally more intuitive.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think a comparison between Ruby and Python, coming from me at least, would be that useful.  I make this claim because I never really learned Ruby that well.  The two languages are similar &#8212; make things easy, good object-oriented support, scripting essence, etc &#8212; but still different.</p>
<p>Given my limited knowledge of Ruby, I like Python much more.  I find it to be easier to program in and generally more intuitive.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max Aller</title>
		<link>http://www.alexloddengaard.com/2008/10/08/python-first-impression/comment-page-1/#comment-1972</link>
		<dc:creator>Max Aller</dc:creator>
		<pubDate>Thu, 16 Oct 2008 17:02:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexloddengaard.com/?p=730#comment-1972</guid>
		<description>How does it compare to Ruby?  ;)</description>
		<content:encoded><![CDATA[<p>How does it compare to Ruby?  <img src='http://www.alexloddengaard.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Loddengaard</title>
		<link>http://www.alexloddengaard.com/2008/10/08/python-first-impression/comment-page-1/#comment-1897</link>
		<dc:creator>Alex Loddengaard</dc:creator>
		<pubDate>Mon, 13 Oct 2008 16:16:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexloddengaard.com/?p=730#comment-1897</guid>
		<description>Jordan, I would rather see the default parameter always used, not the default parameter used the first time, then all remaining times the first non-default used.  This just does not seem intuitive.

If I write code, "variable = 5," then I would expect variable to have a value of 5 immediately after this assignment.  However, if this assignment is in the context of a default variable, then sometimes it won't be 5; sometimes it will be another value entirely.  This is not intuitive.

I've heard many people complain about this feature.  They have said they spent hours debugging their software only to find that this is the out-of-the-box way Python works.

I hope this clears things up!</description>
		<content:encoded><![CDATA[<p>Jordan, I would rather see the default parameter always used, not the default parameter used the first time, then all remaining times the first non-default used.  This just does not seem intuitive.</p>
<p>If I write code, &#8220;variable = 5,&#8221; then I would expect variable to have a value of 5 immediately after this assignment.  However, if this assignment is in the context of a default variable, then sometimes it won&#8217;t be 5; sometimes it will be another value entirely.  This is not intuitive.</p>
<p>I&#8217;ve heard many people complain about this feature.  They have said they spent hours debugging their software only to find that this is the out-of-the-box way Python works.</p>
<p>I hope this clears things up!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jordan</title>
		<link>http://www.alexloddengaard.com/2008/10/08/python-first-impression/comment-page-1/#comment-1896</link>
		<dc:creator>Jordan</dc:creator>
		<pubDate>Mon, 13 Oct 2008 16:10:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexloddengaard.com/?p=730#comment-1896</guid>
		<description>I don't understand your biggest complaint. Would you rather it evaluate it every time? The only time I can see it mattering is when your default expression mutates something. Is this what you want?</description>
		<content:encoded><![CDATA[<p>I don&#8217;t understand your biggest complaint. Would you rather it evaluate it every time? The only time I can see it mattering is when your default expression mutates something. Is this what you want?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Loddengaard</title>
		<link>http://www.alexloddengaard.com/2008/10/08/python-first-impression/comment-page-1/#comment-1848</link>
		<dc:creator>Alex Loddengaard</dc:creator>
		<pubDate>Thu, 09 Oct 2008 02:01:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexloddengaard.com/?p=730#comment-1848</guid>
		<description>If a file has a class, then that class needs to be invoked somehow.  One way to do this would be to just put code outside of the class in the same file, but then that code would be invoked if that class is imported elsewhere.</description>
		<content:encoded><![CDATA[<p>If a file has a class, then that class needs to be invoked somehow.  One way to do this would be to just put code outside of the class in the same file, but then that code would be invoked if that class is imported elsewhere.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jsalvati</title>
		<link>http://www.alexloddengaard.com/2008/10/08/python-first-impression/comment-page-1/#comment-1847</link>
		<dc:creator>jsalvati</dc:creator>
		<pubDate>Thu, 09 Oct 2008 01:44:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexloddengaard.com/?p=730#comment-1847</guid>
		<description>Man, ditto. My complaint is that some string manipulating functions (like .extend()) change the original string instead of creating a new one.

Also, do you actually need to do that? I thought that's only if you want to to double as a module. I never use that.</description>
		<content:encoded><![CDATA[<p>Man, ditto. My complaint is that some string manipulating functions (like .extend()) change the original string instead of creating a new one.</p>
<p>Also, do you actually need to do that? I thought that&#8217;s only if you want to to double as a module. I never use that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Loddengaard</title>
		<link>http://www.alexloddengaard.com/2008/10/08/python-first-impression/comment-page-1/#comment-1846</link>
		<dc:creator>Alex Loddengaard</dc:creator>
		<pubDate>Wed, 08 Oct 2008 22:08:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexloddengaard.com/?p=730#comment-1846</guid>
		<description>Haha, I'll share later!</description>
		<content:encoded><![CDATA[<p>Haha, I&#8217;ll share later!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rob</title>
		<link>http://www.alexloddengaard.com/2008/10/08/python-first-impression/comment-page-1/#comment-1845</link>
		<dc:creator>rob</dc:creator>
		<pubDate>Wed, 08 Oct 2008 22:06:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.alexloddengaard.com/?p=730#comment-1845</guid>
		<description>so where are you putting this python to work?  details!</description>
		<content:encoded><![CDATA[<p>so where are you putting this python to work?  details!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
