<?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: Why Python Sucks</title>
	<atom:link href="http://dannyman.toldme.com/2003/02/19/why-python-sucks/feed/" rel="self" type="application/rss+xml" />
	<link>http://dannyman.toldme.com/2003/02/19/why-python-sucks/</link>
	<description>Interesting bits of information and editorial, evolving online since 1995.</description>
	<lastBuildDate>Mon, 16 Jan 2012 02:14:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Guest</title>
		<link>http://dannyman.toldme.com/2003/02/19/why-python-sucks/comment-page-1/#comment-76384</link>
		<dc:creator>Guest</dc:creator>
		<pubDate>Fri, 25 Nov 2011 12:39:00 +0000</pubDate>
		<guid isPermaLink="false">http://dannyman.toldme.com/2003/02/19/why-python-sucks/#comment-76384</guid>
		<description>ROFL!

1. Perl is not faster, either not produce smaller code, if you want get

things right. Well, with Perl actually you can produce smaller sources 

by GZIP&#039;int em all, and most important that readability of the source 

after compressing won&#039;t change that much... :-)
</description>
		<content:encoded><![CDATA[<p>ROFL!</p>
<p>1. Perl is not faster, either not produce smaller code, if you want get</p>
<p>things right. Well, with Perl actually you can produce smaller sources </p>
<p>by GZIP&#8217;int em all, and most important that readability of the source </p>
<p>after compressing won&#8217;t change that much&#8230; :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guest</title>
		<link>http://dannyman.toldme.com/2003/02/19/why-python-sucks/comment-page-1/#comment-76383</link>
		<dc:creator>Guest</dc:creator>
		<pubDate>Fri, 25 Nov 2011 12:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://dannyman.toldme.com/2003/02/19/why-python-sucks/#comment-76383</guid>
		<description>Docs.python.org is about the least most helpful documentation I&#039;ve ever read.  Want a simple example of something? Go elsewhere.  If Sphinx is the tool responsible for the awful (the index doesn&#039;t scroll with the page - wfh?), the Sphinx is _not_ an excellent documentation tool.Where I do agree, though, is that Perl is truly, direly, appallingly awful.  Oh, and I do (or did) know Perl.</description>
		<content:encoded><![CDATA[<p>Docs.python.org is about the least most helpful documentation I&#8217;ve ever read.  Want a simple example of something? Go elsewhere.  If Sphinx is the tool responsible for the awful (the index doesn&#8217;t scroll with the page &#8211; wfh?), the Sphinx is _not_ an excellent documentation tool.Where I do agree, though, is that Perl is truly, direly, appallingly awful.  Oh, and I do (or did) know Perl.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guest</title>
		<link>http://dannyman.toldme.com/2003/02/19/why-python-sucks/comment-page-1/#comment-76382</link>
		<dc:creator>Guest</dc:creator>
		<pubDate>Fri, 25 Nov 2011 12:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://dannyman.toldme.com/2003/02/19/why-python-sucks/#comment-76382</guid>
		<description>Python sure does suck.  WHen you do find docs, they&#039;re of the form presented at the truly awful docs.python.org - no simple examples and a truly dreadful interface.  But Python it&#039;s a vacuum cleaner next to Perl&#039;s black hole of suckiness!  I know it&#039;s been said, but Perl is write-only.  Time for it to die a lonely, neglected death.
And I have to say that this comment box sucks beyond the scope of either of the above.  It doesn&#039;t scroll in Firefox.  </description>
		<content:encoded><![CDATA[<p>Python sure does suck.  WHen you do find docs, they&#8217;re of the form presented at the truly awful docs.python.org &#8211; no simple examples and a truly dreadful interface.  But Python it&#8217;s a vacuum cleaner next to Perl&#8217;s black hole of suckiness!  I know it&#8217;s been said, but Perl is write-only.  Time for it to die a lonely, neglected death.<br />
And I have to say that this comment box sucks beyond the scope of either of the above.  It doesn&#8217;t scroll in Firefox. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Theindianmc</title>
		<link>http://dannyman.toldme.com/2003/02/19/why-python-sucks/comment-page-1/#comment-76380</link>
		<dc:creator>Theindianmc</dc:creator>
		<pubDate>Thu, 24 Nov 2011 01:44:00 +0000</pubDate>
		<guid isPermaLink="false">http://dannyman.toldme.com/2003/02/19/why-python-sucks/#comment-76380</guid>
		<description>yo, dont hate, and please dont discriminate, cuz if u do ill come after u, and make u eat my poo.

LOL</description>
		<content:encoded><![CDATA[<p>yo, dont hate, and please dont discriminate, cuz if u do ill come after u, and make u eat my poo.</p>
<p>LOL</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Theindianmc</title>
		<link>http://dannyman.toldme.com/2003/02/19/why-python-sucks/comment-page-1/#comment-76379</link>
		<dc:creator>Theindianmc</dc:creator>
		<pubDate>Thu, 24 Nov 2011 01:41:00 +0000</pubDate>
		<guid isPermaLink="false">http://dannyman.toldme.com/2003/02/19/why-python-sucks/#comment-76379</guid>
		<description>It depends. Which code doesn&#039;t work?</description>
		<content:encoded><![CDATA[<p>It depends. Which code doesn&#8217;t work?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Theindianmc</title>
		<link>http://dannyman.toldme.com/2003/02/19/why-python-sucks/comment-page-1/#comment-76378</link>
		<dc:creator>Theindianmc</dc:creator>
		<pubDate>Thu, 24 Nov 2011 01:34:00 +0000</pubDate>
		<guid isPermaLink="false">http://dannyman.toldme.com/2003/02/19/why-python-sucks/#comment-76378</guid>
		<description>Dude, Perl is way slower than Python.</description>
		<content:encoded><![CDATA[<p>Dude, Perl is way slower than Python.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Spaminator</title>
		<link>http://dannyman.toldme.com/2003/02/19/why-python-sucks/comment-page-1/#comment-76368</link>
		<dc:creator>Spaminator</dc:creator>
		<pubDate>Tue, 18 Oct 2011 18:23:00 +0000</pubDate>
		<guid isPermaLink="false">http://dannyman.toldme.com/2003/02/19/why-python-sucks/#comment-76368</guid>
		<description>Not everyone uses Windows. File extensions are meaningless. Microsoft&#039;s version of the Python platform is called .Net. Your compiled .Net &quot;EXE&quot; applications can&#039;t run without installing a massive library. If you would prefer stand-alone applications then you can use an appropriate language such as C++ or Haskell. Have a nice day. :)</description>
		<content:encoded><![CDATA[<p>Not everyone uses Windows. File extensions are meaningless. Microsoft&#8217;s version of the Python platform is called .Net. Your compiled .Net &#8220;EXE&#8221; applications can&#8217;t run without installing a massive library. If you would prefer stand-alone applications then you can use an appropriate language such as C++ or Haskell. Have a nice day. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Pvdmeer</title>
		<link>http://dannyman.toldme.com/2003/02/19/why-python-sucks/comment-page-1/#comment-76316</link>
		<dc:creator>Pvdmeer</dc:creator>
		<pubDate>Thu, 30 Jun 2011 13:46:00 +0000</pubDate>
		<guid isPermaLink="false">http://dannyman.toldme.com/2003/02/19/why-python-sucks/#comment-76316</guid>
		<description>Python isn&#039;t fast. But I think it&#039;s fast enough. I&#039;ve been a long-time user of Perl. Perl is sloppy by default. Python isn&#039;t, and still it&#039;s possible to do a quick five-line experiment without the pain. I think Python is a slow version of Perl (including the awesome amounts of modules), but way more tidy and suited for developing somewhat bigger apps. For developing off-line scientific tools, it&#039;s the weapon of choice (because of the speed of the numpy vector operations). And if you hate a language for it not being able to not make a binary then, you sir, have never heard of package managers. Also, I made apps with Java, and the development process was excruciatingly slow, same for C++ with its gazillion features which all bear caveats. Python is a productive language. And btw, the Python documentation is actually pretty good and widely available. Maybe in 2003 it wasn&#039;t, I don&#039;t know.</description>
		<content:encoded><![CDATA[<p>Python isn&#8217;t fast. But I think it&#8217;s fast enough. I&#8217;ve been a long-time user of Perl. Perl is sloppy by default. Python isn&#8217;t, and still it&#8217;s possible to do a quick five-line experiment without the pain. I think Python is a slow version of Perl (including the awesome amounts of modules), but way more tidy and suited for developing somewhat bigger apps. For developing off-line scientific tools, it&#8217;s the weapon of choice (because of the speed of the numpy vector operations). And if you hate a language for it not being able to not make a binary then, you sir, have never heard of package managers. Also, I made apps with Java, and the development process was excruciatingly slow, same for C++ with its gazillion features which all bear caveats. Python is a productive language. And btw, the Python documentation is actually pretty good and widely available. Maybe in 2003 it wasn&#8217;t, I don&#8217;t know.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JoeyJoe</title>
		<link>http://dannyman.toldme.com/2003/02/19/why-python-sucks/comment-page-1/#comment-76292</link>
		<dc:creator>JoeyJoe</dc:creator>
		<pubDate>Fri, 18 Mar 2011 15:47:00 +0000</pubDate>
		<guid isPermaLink="false">http://dannyman.toldme.com/2003/02/19/why-python-sucks/#comment-76292</guid>
		<description>And what&#039;s with all this 2.x versus 3.x crap? Make up your minds people! Where is this language going?</description>
		<content:encoded><![CDATA[<p>And what&#8217;s with all this 2.x versus 3.x crap? Make up your minds people! Where is this language going?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: JoeyJoe</title>
		<link>http://dannyman.toldme.com/2003/02/19/why-python-sucks/comment-page-1/#comment-76291</link>
		<dc:creator>JoeyJoe</dc:creator>
		<pubDate>Fri, 18 Mar 2011 15:23:00 +0000</pubDate>
		<guid isPermaLink="false">http://dannyman.toldme.com/2003/02/19/why-python-sucks/#comment-76291</guid>
		<description>That is EXACTLY why Python sucks. You nailed it.</description>
		<content:encoded><![CDATA[<p>That is EXACTLY why Python sucks. You nailed it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Hancox</title>
		<link>http://dannyman.toldme.com/2003/02/19/why-python-sucks/comment-page-1/#comment-76245</link>
		<dc:creator>Doug Hancox</dc:creator>
		<pubDate>Fri, 08 Oct 2010 20:02:00 +0000</pubDate>
		<guid isPermaLink="false">http://dannyman.toldme.com/2003/02/19/why-python-sucks/#comment-76245</guid>
		<description>Python&#039;s most critical flaw is the fact that it can&#039;t export ANYTHING as an EXE. And the only way to do so is to essentially trick the program into doing it for you by finding a third party installation app and hoping it takes the bait.

Fuck this programming language.</description>
		<content:encoded><![CDATA[<p>Python&#8217;s most critical flaw is the fact that it can&#8217;t export ANYTHING as an EXE. And the only way to do so is to essentially trick the program into doing it for you by finding a third party installation app and hoping it takes the bait.</p>
<p>Fuck this programming language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aMoLk</title>
		<link>http://dannyman.toldme.com/2003/02/19/why-python-sucks/comment-page-1/#comment-76101</link>
		<dc:creator>aMoLk</dc:creator>
		<pubDate>Thu, 22 Jul 2010 21:16:24 +0000</pubDate>
		<guid isPermaLink="false">http://dannyman.toldme.com/2003/02/19/why-python-sucks/#comment-76101</guid>
		<description>No problem with whitespaces. I have been programming for 10+ years and I like my code to look neat. I use whitespaces/tabs anyway whenever I&#039;m writing programs, whether its HTML or TCL or Shell or anything else. So, I like a language where I can leverage my whitespacing skill ;)</description>
		<content:encoded><![CDATA[<p>No problem with whitespaces. I have been programming for 10+ years and I like my code to look neat. I use whitespaces/tabs anyway whenever I&#8217;m writing programs, whether its HTML or TCL or Shell or anything else. So, I like a language where I can leverage my whitespacing skill ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrei</title>
		<link>http://dannyman.toldme.com/2003/02/19/why-python-sucks/comment-page-1/#comment-75676</link>
		<dc:creator>Andrei</dc:creator>
		<pubDate>Thu, 17 Dec 2009 20:15:59 +0000</pubDate>
		<guid isPermaLink="false">http://dannyman.toldme.com/2003/02/19/why-python-sucks/#comment-75676</guid>
		<description>I&#039;m a programmer with 13+ years experience in web and desktop applications, and I use Python on occasions (not for the language itself, but for some applications written in Python).

I don&#039;t recall seeing a programming language more hectic that Python. It looks like an April&#039;s Fool joke that caught on with the public, like a hack that people just don&#039;t let go.

I spent a few days reading some books about it and I got pretty good with it, but in many parts I consider it a hack. You want some examples, I assume:
 - lists: add an item: append/insert method; get+remove an item: pop method (strange name matching)
 - lists: add an item: append/insert method; remove an item: del STATEMENT (that&#039;s right, not a method, but a statement)
 - lists: add an item: append/insert method; get the size: len FUNCTION (that&#039;s right, not a method, but a standalone function)
 - iterate over items: for dicts use the iteritems method, for lists use the enumerate function
 - and many others.

I like programming languages which are either brief, or well designed (so that you can &quot;guess&quot; how API calls will look like before you read about them, by extrapolating your previous experience in that language). Python is none of that. Moreover, IMHO it&#039;s widespread use in Linux&#039;s desktop apps is even hurting Linux&#039;s image as a good desktop OS.

Now the good part: I like Python&#039;s whitespaces matter approach. Again, it has some design problems, but it&#039;s nice.</description>
		<content:encoded><![CDATA[<p>I&#8217;m a programmer with 13+ years experience in web and desktop applications, and I use Python on occasions (not for the language itself, but for some applications written in Python).</p>
<p>I don&#8217;t recall seeing a programming language more hectic that Python. It looks like an April&#8217;s Fool joke that caught on with the public, like a hack that people just don&#8217;t let go.</p>
<p>I spent a few days reading some books about it and I got pretty good with it, but in many parts I consider it a hack. You want some examples, I assume:<br />
 &#8211; lists: add an item: append/insert method; get+remove an item: pop method (strange name matching)<br />
 &#8211; lists: add an item: append/insert method; remove an item: del STATEMENT (that&#8217;s right, not a method, but a statement)<br />
 &#8211; lists: add an item: append/insert method; get the size: len FUNCTION (that&#8217;s right, not a method, but a standalone function)<br />
 &#8211; iterate over items: for dicts use the iteritems method, for lists use the enumerate function<br />
 &#8211; and many others.</p>
<p>I like programming languages which are either brief, or well designed (so that you can &#8220;guess&#8221; how API calls will look like before you read about them, by extrapolating your previous experience in that language). Python is none of that. Moreover, IMHO it&#8217;s widespread use in Linux&#8217;s desktop apps is even hurting Linux&#8217;s image as a good desktop OS.</p>
<p>Now the good part: I like Python&#8217;s whitespaces matter approach. Again, it has some design problems, but it&#8217;s nice.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Python3kFTW</title>
		<link>http://dannyman.toldme.com/2003/02/19/why-python-sucks/comment-page-1/#comment-75672</link>
		<dc:creator>Python3kFTW</dc:creator>
		<pubDate>Sat, 12 Dec 2009 04:26:22 +0000</pubDate>
		<guid isPermaLink="false">http://dannyman.toldme.com/2003/02/19/why-python-sucks/#comment-75672</guid>
		<description>Honestly, anyone who accuses Python of lacking documentation or readability is entirely off their tree. Python has:
 - Docstrings (access them via help(object) or help() and type the name in)
 - docs.python.org, which uses the excellent Sphinx documentation tool
 - Most modules come with a readme (although this is common to *just about every* language, people often overlook it)
 - Crunchy (http://code.google.com/p/crunchy/) which makes online tutorials &#039;come alive&#039;, so to speak, by embedding an interpreter in the browser

Python even has it&#039;s own version of CPAN, the Python Package Index (PyPI, http://pypi.python.org/pypi) with an absolutely huge listing of packages.

And comparing Django and PHP is ridiculous as Django is a framework, PHP is not. This probably explains &quot;anonymous&quot;&#039;s comment.

The one point I have to agree on is that Python is *S.L.O.W*, and although you can increase it&#039;s speed quite easily (Psyco, Cython, C Extensions, Stackless Python (which is an incredible implementation), etc) and bring it up to scratch.

On whitespace: Yes, Python does use a HUGE amount of whitespace, but as &quot;Just a Developer&quot; pointed out, it&#039;s not all necessary and does drastically increase the readability of your code. Someone tell me this is not criptic: for(@x){s/(http:.*)/urlencode($1)/eg} and this is the problem you will always face with people who don&#039;t know the language they are talking about (and I am no exception, I don&#039;t know ANY Perl)

~sigh~

</description>
		<content:encoded><![CDATA[<p>Honestly, anyone who accuses Python of lacking documentation or readability is entirely off their tree. Python has:<br />
 &#8211; Docstrings (access them via help(object) or help() and type the name in)<br />
 &#8211; docs.python.org, which uses the excellent Sphinx documentation tool<br />
 &#8211; Most modules come with a readme (although this is common to *just about every* language, people often overlook it)<br />
 &#8211; Crunchy (<a href="http://code.google.com/p/crunchy/" rel="nofollow">http://code.google.com/p/crunchy/</a>) which makes online tutorials &#8216;come alive&#8217;, so to speak, by embedding an interpreter in the browser</p>
<p>Python even has it&#8217;s own version of CPAN, the Python Package Index (PyPI, <a href="http://pypi.python.org/pypi" rel="nofollow">http://pypi.python.org/pypi</a>) with an absolutely huge listing of packages.</p>
<p>And comparing Django and PHP is ridiculous as Django is a framework, PHP is not. This probably explains &#8220;anonymous&#8221;&#8216;s comment.</p>
<p>The one point I have to agree on is that Python is *S.L.O.W*, and although you can increase it&#8217;s speed quite easily (Psyco, Cython, C Extensions, Stackless Python (which is an incredible implementation), etc) and bring it up to scratch.</p>
<p>On whitespace: Yes, Python does use a HUGE amount of whitespace, but as &#8220;Just a Developer&#8221; pointed out, it&#8217;s not all necessary and does drastically increase the readability of your code. Someone tell me this is not criptic: for(@x){s/(http:.*)/urlencode($1)/eg} and this is the problem you will always face with people who don&#8217;t know the language they are talking about (and I am no exception, I don&#8217;t know ANY Perl)</p>
<p>~sigh~</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Trimbo</title>
		<link>http://dannyman.toldme.com/2003/02/19/why-python-sucks/comment-page-1/#comment-75654</link>
		<dc:creator>Trimbo</dc:creator>
		<pubDate>Tue, 08 Dec 2009 19:21:39 +0000</pubDate>
		<guid isPermaLink="false">http://dannyman.toldme.com/2003/02/19/why-python-sucks/#comment-75654</guid>
		<description>I love that I typed in &quot;Python Sucks&quot; and your blog came up first.

LOL.</description>
		<content:encoded><![CDATA[<p>I love that I typed in &#8220;Python Sucks&#8221; and your blog came up first.</p>
<p>LOL.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 3/22 queries in 0.103 seconds using disk: basic
Object Caching 445/448 objects using disk: basic

Served from: dannyman.toldme.com @ 2012-02-09 02:18:32 -->
