<?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: A short list of things I don&#8217;t like about Python</title>
	<atom:link href="http://jessenoller.com/2009/05/26/a-short-list-of-things-i-dont-like-about-python/feed/" rel="self" type="application/rss+xml" />
	<link>http://jessenoller.com/2009/05/26/a-short-list-of-things-i-dont-like-about-python/</link>
	<description>python, programming and other things</description>
	<lastBuildDate>Thu, 11 Feb 2010 00:42:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Russ Nelson</title>
		<link>http://jessenoller.com/2009/05/26/a-short-list-of-things-i-dont-like-about-python/comment-page-2/#comment-139148</link>
		<dc:creator>Russ Nelson</dc:creator>
		<pubDate>Fri, 05 Jun 2009 19:05:29 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=593#comment-139148</guid>
		<description>Introspection is the word you&#039;re looking for, not self-awareness.</description>
		<content:encoded><![CDATA[<p>Introspection is the word you&#39;re looking for, not self-awareness.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Russ Nelson</title>
		<link>http://jessenoller.com/2009/05/26/a-short-list-of-things-i-dont-like-about-python/comment-page-1/#comment-75628</link>
		<dc:creator>Russ Nelson</dc:creator>
		<pubDate>Fri, 05 Jun 2009 14:05:29 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=593#comment-75628</guid>
		<description>Introspection is the word you&#039;re looking for, not self-awareness.</description>
		<content:encoded><![CDATA[<p>Introspection is the word you&#39;re looking for, not self-awareness.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: John Cheng</title>
		<link>http://jessenoller.com/2009/05/26/a-short-list-of-things-i-dont-like-about-python/comment-page-1/#comment-75046</link>
		<dc:creator>John Cheng</dc:creator>
		<pubDate>Mon, 01 Jun 2009 02:12:26 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=593#comment-75046</guid>
		<description>I&#039;ve never heard of Rope before. I&#039;ll have to add it to my todo list!</description>
		<content:encoded><![CDATA[<p>I&#39;ve never heard of Rope before. I&#39;ll have to add it to my todo list!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Collin Winter</title>
		<link>http://jessenoller.com/2009/05/26/a-short-list-of-things-i-dont-like-about-python/comment-page-1/#comment-74988</link>
		<dc:creator>Collin Winter</dc:creator>
		<pubDate>Sun, 31 May 2009 19:42:49 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=593#comment-74988</guid>
		<description>I recall one of the topics of discussion at the PyCon Language Summit (and I&#039;m recalling now, at dinner some days later) was the desire to get rid of the current &lt;a href=&quot;http://python.org&quot; rel=&quot;nofollow&quot;&gt;python.org&lt;/a&gt; site architecture and replace it with something easier to administer. The barrier to contribution to &lt;a href=&quot;http://python.org&quot; rel=&quot;nofollow&quot;&gt;python.org&lt;/a&gt; is extremely high, even for those of us with commit access. Even a wiki-like system with editing abilities locked down Google code-style would be a massive improvement over the status quo.&lt;br&gt;&lt;br&gt;What ever became of that discussion? I seem to recall Jacob Kaplan-Moss being interested in actually implementing it. I should ping him...</description>
		<content:encoded><![CDATA[<p>I recall one of the topics of discussion at the PyCon Language Summit (and I&#39;m recalling now, at dinner some days later) was the desire to get rid of the current <a href="http://python.org" rel="nofollow">python.org</a> site architecture and replace it with something easier to administer. The barrier to contribution to <a href="http://python.org" rel="nofollow">python.org</a> is extremely high, even for those of us with commit access. Even a wiki-like system with editing abilities locked down Google code-style would be a massive improvement over the status quo.</p>
<p>What ever became of that discussion? I seem to recall Jacob Kaplan-Moss being interested in actually implementing it. I should ping him&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jnoller</title>
		<link>http://jessenoller.com/2009/05/26/a-short-list-of-things-i-dont-like-about-python/comment-page-1/#comment-74987</link>
		<dc:creator>jnoller</dc:creator>
		<pubDate>Sun, 31 May 2009 18:39:37 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=593#comment-74987</guid>
		<description>I agree; it&#039;s good to discuss, and no - we don&#039;t need to agree! That&#039;s the beauty of things.&lt;br&gt;&lt;br&gt;1&gt; Yup. I know you didn&#039;t single licensing out; it&#039;s a sensitive topic for me, as I obviously fall in the more-permissive-is-good-and-helps-me-put-bread-on-the-table group. Maybe you&#039;re right; people will be more consumers than collaborators in a more permissive model, but as I said before, I wouldn&#039;t trade that for anything. You have to pick one, and take the good with the bad. *shrug* Sure, there&#039;s been plenty of GPL-and-the-like projects which are *huge* successes, that&#039;s simply undeniable, but I don&#039;t think it&#039;s impossible to have great success with a more permissive license, see Free/Open/etc BSD for an example.&lt;br&gt;&lt;br&gt;2&gt; Wikis are a tough thing. I firmly believe the only reason wikipedia is successful is because of stringent guidelines, and a massive staff of editors constantly patrolling and ensuring quality and factual information. Yes, wikis are good for a low-barrier-to-add, but that&#039;s *also* the drawback. A low barrier means a need for constant policing. I&#039;m not saying I don&#039;t want people to collaborate, but how much of the information there is of good, high quality?&lt;br&gt;&lt;br&gt;3&gt; I like your ideas around cleaning it up, and making it a better user experience. I&#039;d also like to add that adding links into the python documentation which references wiki pages or something which says &quot;see wiki topics on xxxx&quot; would make things a lot better too. For example a link in the multiprocessing documentation that says &quot;see addition information at wiki/python_version/multiprocessing/&quot; or wiki/multiprocessing&quot; where the top-level multiprocessing page had information about all of the releases, and pointers to more information.&lt;br&gt;&lt;br&gt;I&#039;m looking forward to Georg and the GSoC project around the sphinx docs - I am definitely one of those people who prefers structured, high quality documentation (ergo us discussing it), but I am definitely pro making it easier to contribute and find additional information.&lt;br&gt;&lt;br&gt;I don&#039;t know if you have the time, or the will - but maybe someone does need to step up and volunteer to be the BDFL (or a period shorter than life) for the python wiki experience, and be the one to unify/make the hard decisions. Sometimes making those decisions makes you unpopular, but having a good, singular view does make for a more unified experience.</description>
		<content:encoded><![CDATA[<p>I agree; it&#39;s good to discuss, and no &#8211; we don&#39;t need to agree! That&#39;s the beauty of things.</p>
<p>1&gt; Yup. I know you didn&#39;t single licensing out; it&#39;s a sensitive topic for me, as I obviously fall in the more-permissive-is-good-and-helps-me-put-bread-on-the-table group. Maybe you&#39;re right; people will be more consumers than collaborators in a more permissive model, but as I said before, I wouldn&#39;t trade that for anything. You have to pick one, and take the good with the bad. *shrug* Sure, there&#39;s been plenty of GPL-and-the-like projects which are *huge* successes, that&#39;s simply undeniable, but I don&#39;t think it&#39;s impossible to have great success with a more permissive license, see Free/Open/etc BSD for an example.</p>
<p>2&gt; Wikis are a tough thing. I firmly believe the only reason wikipedia is successful is because of stringent guidelines, and a massive staff of editors constantly patrolling and ensuring quality and factual information. Yes, wikis are good for a low-barrier-to-add, but that&#39;s *also* the drawback. A low barrier means a need for constant policing. I&#39;m not saying I don&#39;t want people to collaborate, but how much of the information there is of good, high quality?</p>
<p>3&gt; I like your ideas around cleaning it up, and making it a better user experience. I&#39;d also like to add that adding links into the python documentation which references wiki pages or something which says &#8220;see wiki topics on xxxx&#8221; would make things a lot better too. For example a link in the multiprocessing documentation that says &#8220;see addition information at wiki/python_version/multiprocessing/&#8221; or wiki/multiprocessing&#8221; where the top-level multiprocessing page had information about all of the releases, and pointers to more information.</p>
<p>I&#39;m looking forward to Georg and the GSoC project around the sphinx docs &#8211; I am definitely one of those people who prefers structured, high quality documentation (ergo us discussing it), but I am definitely pro making it easier to contribute and find additional information.</p>
<p>I don&#39;t know if you have the time, or the will &#8211; but maybe someone does need to step up and volunteer to be the BDFL (or a period shorter than life) for the python wiki experience, and be the one to unify/make the hard decisions. Sometimes making those decisions makes you unpopular, but having a good, singular view does make for a more unified experience.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Boddie</title>
		<link>http://jessenoller.com/2009/05/26/a-short-list-of-things-i-dont-like-about-python/comment-page-1/#comment-74983</link>
		<dc:creator>Paul Boddie</dc:creator>
		<pubDate>Sun, 31 May 2009 17:28:38 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=593#comment-74983</guid>
		<description>Jesse, it&#039;s great to have this discussion, even though we obviously don&#039;t agree on everything!&lt;br&gt;&lt;br&gt;My remark about permissive licences didn&#039;t single them out as the only factor - if you want an example of a project with good momentum and a certain amount of community interaction with the core developers, I suppose you could also consider PostgreSQL - but the kinds of community that form around projects using different styles of licences are often quite different. I have it on good authority that when the licensing of a project becomes more permissive, you do get an influx of people who are more &quot;consumers&quot; of the code than collaborators around the code. Perhaps the people who feel more &quot;comfortable&quot; about a permissive licence are also the people who are less likely to interact with the development community around that code, who possibly don&#039;t see the value in contributing, and who don&#039;t feel a common sense of ownership of the project.&lt;br&gt;&lt;br&gt;I note that your feelings about Wiki solutions has appeared more than in one context during this debate: &quot;And I hate wikis, it&#039;s impossible to find anything in them, information is spread all over the place, etc.&quot; Although the API documentation probably doesn&#039;t belong in a Wiki, there isn&#039;t anything better for getting people to contribute or for letting them go off and do something that the documentation maintainers didn&#039;t expect. Information about alternative solutions for accessing remote services, for example, is precisely the kind of thing Wikis work well at recording and presenting. Various alternative initiatives around the Python documentation seem to have had all the hallmarks of up-front planning and narrow, predetermined methods of contribution which probably create a queue of change suggestions with a bottleneck similar to what we already have, and leave people wanting to expand the documentation (as opposed to change small pieces of it) out in the cold.&lt;br&gt;&lt;br&gt;I&#039;m one of the people who administers the Python Wiki, and although I&#039;ll admit that it could be better organised, the policy so far has been to tread lightly and not be too severe with the editing. If I had a greater say in the &lt;a href=&quot;http://python.org&quot; rel=&quot;nofollow&quot;&gt;python.org&lt;/a&gt; &quot;assets&quot;, I&#039;d make a refined version of the Wiki front the whole site experience, dropping the dated and inconvenient-to-edit main site with its glacially paced changes and increasing saturation of links to the Wiki. And I&#039;m not really a Wiki advocate - I just remain baffled at the obsession that exists in various quarters that Wiki solutions are &quot;all very well&quot; but there has to be a &quot;proper site&quot; fronting the whole affair with little concrete justification for that position.</description>
		<content:encoded><![CDATA[<p>Jesse, it&#39;s great to have this discussion, even though we obviously don&#39;t agree on everything!</p>
<p>My remark about permissive licences didn&#39;t single them out as the only factor &#8211; if you want an example of a project with good momentum and a certain amount of community interaction with the core developers, I suppose you could also consider PostgreSQL &#8211; but the kinds of community that form around projects using different styles of licences are often quite different. I have it on good authority that when the licensing of a project becomes more permissive, you do get an influx of people who are more &#8220;consumers&#8221; of the code than collaborators around the code. Perhaps the people who feel more &#8220;comfortable&#8221; about a permissive licence are also the people who are less likely to interact with the development community around that code, who possibly don&#39;t see the value in contributing, and who don&#39;t feel a common sense of ownership of the project.</p>
<p>I note that your feelings about Wiki solutions has appeared more than in one context during this debate: &#8220;And I hate wikis, it&#39;s impossible to find anything in them, information is spread all over the place, etc.&#8221; Although the API documentation probably doesn&#39;t belong in a Wiki, there isn&#39;t anything better for getting people to contribute or for letting them go off and do something that the documentation maintainers didn&#39;t expect. Information about alternative solutions for accessing remote services, for example, is precisely the kind of thing Wikis work well at recording and presenting. Various alternative initiatives around the Python documentation seem to have had all the hallmarks of up-front planning and narrow, predetermined methods of contribution which probably create a queue of change suggestions with a bottleneck similar to what we already have, and leave people wanting to expand the documentation (as opposed to change small pieces of it) out in the cold.</p>
<p>I&#39;m one of the people who administers the Python Wiki, and although I&#39;ll admit that it could be better organised, the policy so far has been to tread lightly and not be too severe with the editing. If I had a greater say in the <a href="http://python.org" rel="nofollow">python.org</a> &#8220;assets&#8221;, I&#39;d make a refined version of the Wiki front the whole site experience, dropping the dated and inconvenient-to-edit main site with its glacially paced changes and increasing saturation of links to the Wiki. And I&#39;m not really a Wiki advocate &#8211; I just remain baffled at the obsession that exists in various quarters that Wiki solutions are &#8220;all very well&#8221; but there has to be a &#8220;proper site&#8221; fronting the whole affair with little concrete justification for that position.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: carljm</title>
		<link>http://jessenoller.com/2009/05/26/a-short-list-of-things-i-dont-like-about-python/comment-page-1/#comment-74959</link>
		<dc:creator>carljm</dc:creator>
		<pubDate>Sun, 31 May 2009 10:27:35 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=593#comment-74959</guid>
		<description>Emacs with Rope, etags, and flymake/pyflakes:  Autocompletion? Check.  Syntax errors and warnings reported inline as I type?  Check.  Automated refactoring?  Check.  Fast navigation? Check.  Anything else you&#039;d like?</description>
		<content:encoded><![CDATA[<p>Emacs with Rope, etags, and flymake/pyflakes:  Autocompletion? Check.  Syntax errors and warnings reported inline as I type?  Check.  Automated refactoring?  Check.  Fast navigation? Check.  Anything else you&#39;d like?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jnoller</title>
		<link>http://jessenoller.com/2009/05/26/a-short-list-of-things-i-dont-like-about-python/comment-page-1/#comment-74932</link>
		<dc:creator>jnoller</dc:creator>
		<pubDate>Sun, 31 May 2009 02:10:17 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=593#comment-74932</guid>
		<description>I&#039;ll respond per paragraph:&lt;br&gt;&lt;br&gt;1&gt; I agree. I think it&#039;s easy for people to throw rocks at the XML handling then to find someone willing to step up (as Tarek did for disutils) to take something and improve it incrementally over time, and volunteer to be it&#039;s shepherd. The stdlib *needs* something for XML, finding someone to do it is another thing entirely.&lt;br&gt;&lt;br&gt;2&gt; Again; someone needs to step up. To replace something, or even be added to the stdlib, it now has to be &quot;best of breed&quot; (see brett&#039;s post on this here: &lt;a href=&quot;http://sayspy.blogspot.com/2009/05/staleness-of-standard-library-and.html&quot; rel=&quot;nofollow&quot;&gt;http://sayspy.blogspot.com/2009/05/staleness-of...&lt;/a&gt;). As for people ignoring other things that have happened, that&#039;s par for the course, and sometimes (not all the time) even if something has happened elsewhere, it may not be the right solution. It happens. And I hate wikis, it&#039;s impossible to find anything in them, information is spread all over the place, etc.&lt;br&gt;&lt;br&gt;3&gt; The barrier to change things is high: you not only have to have a good idea, you have to be willing to fight for that idea. And yeah, I know we&#039;re all on borrowed time, and it is demanding, so things that could change, simply don&#039;t. &lt;br&gt;&lt;br&gt;&quot;Python&#039;s Neglect&quot; is largely a side effect of this - the core developers are few, people have to be willing to convince many other people that their idea has not only merit, but that the person proposing the idea will be willing to help create, test, document and maintain the thing they are offering. And Python, because it is in widespread use, has to evolve slowly and relatively carefully.&lt;br&gt;&lt;br&gt;It is a product of a number of things. Low resources (people, time), high barrier (you have to be willing to fight if you believe in it) and resistance to change (we&#039;ve always been at war with eurasia). &lt;br&gt;&lt;br&gt;I do not, however, agree that this is somehow a side-effect of the licensing. One of the reasons I contribute, and have been able to convince my employers to let me contribute to python-core is *because* of the permissive licensing. In my discussions with others, I have heard this anecdotal evidence repeated time, and time again.&lt;br&gt;&lt;br&gt;Python core does nothing to deny participation, except limit commit privileges to a select group of people who have gained an amount of trust. Everything is open; all discussions are a matter of public record, all checkins are public. Anyone can step up and write a pep (even me) and anyone can submit a patch to the tracker which can find it&#039;s way in.&lt;br&gt;&lt;br&gt;I wouldn&#039;t trade the openness, and permissive licensing of the code for something which &quot;forced&quot; (ala the GPL) people and companies to give back. While that has worked for other projects, and continues to do so, I and many other people using python get the luxury of using it, and sometimes giving back to it where we might not be able to do so with something with a forced-participation license.&lt;br&gt;&lt;br&gt;Part of the beauty of it, is that it&#039;s good for individuals, and companies. Companies with half a brain (ala Google, companies I have worked for, etc) give back what they&#039;re comfortable with, and when they can. They use python to Get Things Done - and that&#039;s what Python is about, getting things done, and not adding restrictions or forced-participation clauses when it simply isn&#039;t needed. Part of the reason I love it is this fundamental pragmatism.&lt;br&gt;&lt;br&gt;Would I like it if people/companies contributed more? Yes. Do I wish we had more people in core dev getting paid to give back? Sure. If I won the lotto tomorrow I&#039;d probably start a small group of people whose sole job was to do nothing but improve the hell out of it. But I see no reason to force this. &lt;br&gt;&lt;br&gt;There&#039;s a lot of things at work here, and a long road to hoe to get &quot;big&quot; changes into python-core, but in the immortal words of Jay-Z: &quot;I got 99 problems but licensing ain&#039;t one&quot;.</description>
		<content:encoded><![CDATA[<p>I&#39;ll respond per paragraph:</p>
<p>1&gt; I agree. I think it&#39;s easy for people to throw rocks at the XML handling then to find someone willing to step up (as Tarek did for disutils) to take something and improve it incrementally over time, and volunteer to be it&#39;s shepherd. The stdlib *needs* something for XML, finding someone to do it is another thing entirely.</p>
<p>2&gt; Again; someone needs to step up. To replace something, or even be added to the stdlib, it now has to be &#8220;best of breed&#8221; (see brett&#39;s post on this here: <a href="http://sayspy.blogspot.com/2009/05/staleness-of-standard-library-and.html" rel="nofollow"></a><a href="http://sayspy.blogspot.com/2009/05/staleness-of.." rel="nofollow">http://sayspy.blogspot.com/2009/05/staleness-of..</a>.). As for people ignoring other things that have happened, that&#39;s par for the course, and sometimes (not all the time) even if something has happened elsewhere, it may not be the right solution. It happens. And I hate wikis, it&#39;s impossible to find anything in them, information is spread all over the place, etc.</p>
<p>3&gt; The barrier to change things is high: you not only have to have a good idea, you have to be willing to fight for that idea. And yeah, I know we&#39;re all on borrowed time, and it is demanding, so things that could change, simply don&#39;t. </p>
<p>&#8220;Python&#39;s Neglect&#8221; is largely a side effect of this &#8211; the core developers are few, people have to be willing to convince many other people that their idea has not only merit, but that the person proposing the idea will be willing to help create, test, document and maintain the thing they are offering. And Python, because it is in widespread use, has to evolve slowly and relatively carefully.</p>
<p>It is a product of a number of things. Low resources (people, time), high barrier (you have to be willing to fight if you believe in it) and resistance to change (we&#39;ve always been at war with eurasia). </p>
<p>I do not, however, agree that this is somehow a side-effect of the licensing. One of the reasons I contribute, and have been able to convince my employers to let me contribute to python-core is *because* of the permissive licensing. In my discussions with others, I have heard this anecdotal evidence repeated time, and time again.</p>
<p>Python core does nothing to deny participation, except limit commit privileges to a select group of people who have gained an amount of trust. Everything is open; all discussions are a matter of public record, all checkins are public. Anyone can step up and write a pep (even me) and anyone can submit a patch to the tracker which can find it&#39;s way in.</p>
<p>I wouldn&#39;t trade the openness, and permissive licensing of the code for something which &#8220;forced&#8221; (ala the GPL) people and companies to give back. While that has worked for other projects, and continues to do so, I and many other people using python get the luxury of using it, and sometimes giving back to it where we might not be able to do so with something with a forced-participation license.</p>
<p>Part of the beauty of it, is that it&#39;s good for individuals, and companies. Companies with half a brain (ala Google, companies I have worked for, etc) give back what they&#39;re comfortable with, and when they can. They use python to Get Things Done &#8211; and that&#39;s what Python is about, getting things done, and not adding restrictions or forced-participation clauses when it simply isn&#39;t needed. Part of the reason I love it is this fundamental pragmatism.</p>
<p>Would I like it if people/companies contributed more? Yes. Do I wish we had more people in core dev getting paid to give back? Sure. If I won the lotto tomorrow I&#39;d probably start a small group of people whose sole job was to do nothing but improve the hell out of it. But I see no reason to force this. </p>
<p>There&#39;s a lot of things at work here, and a long road to hoe to get &#8220;big&#8221; changes into python-core, but in the immortal words of Jay-Z: &#8220;I got 99 problems but licensing ain&#39;t one&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Boddie</title>
		<link>http://jessenoller.com/2009/05/26/a-short-list-of-things-i-dont-like-about-python/comment-page-1/#comment-74924</link>
		<dc:creator>Paul Boddie</dc:creator>
		<pubDate>Sun, 31 May 2009 00:41:51 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=593#comment-74924</guid>
		<description>I think that a few different phenomena are occurring here, and xml and urllib are interesting examples. With xml, it&#039;s completely unfashionable to improve these modules: there are more people out there with an investment in making snide remarks about minidom than there are people willing to improve such modules, but despite the presence of alternatives outside the standard library, the improvements would probably need to start with what&#039;s already there.&lt;br&gt;&lt;br&gt;With urllib, on the other hand, there&#039;s a need to look around and see what else is available. I believe itools has modules of a similar nature, and there are third-party HTTP libraries, too. So in this case, the inspiration has to come from elsewhere, and perhaps urllib and urllib2 merely need to live on in some kind of compatibility library. The problem here is that there&#039;s a small industry in the Python scene in ignoring what people have already done: expect a PEP or two which ignore most of the work out there, despite there probably being a Wiki page on &lt;a href=&quot;http://python.org&quot; rel=&quot;nofollow&quot;&gt;python.org&lt;/a&gt; with all the relevant projects listed.&lt;br&gt;&lt;br&gt;I&#039;d really like to improve the standard library, but given that any previous advice I&#039;ve offered has been more or less been brushed aside, and given that we all have only a finite amount of time to do interesting stuff, I don&#039;t feel that it&#039;s rewarding work. And I guess that you know how demanding the work is, too. Maybe this discussion will change my attitude for a short period of time and I&#039;ll do something, but I can&#039;t help feeling that &quot;Python&#039;s Neglect&quot; is a product of a number of factors including but not limited to things like the way Python is &quot;consumed&quot; by its community and the way the permissive licensing encourages such consumption (as opposed to participation).</description>
		<content:encoded><![CDATA[<p>I think that a few different phenomena are occurring here, and xml and urllib are interesting examples. With xml, it&#39;s completely unfashionable to improve these modules: there are more people out there with an investment in making snide remarks about minidom than there are people willing to improve such modules, but despite the presence of alternatives outside the standard library, the improvements would probably need to start with what&#39;s already there.</p>
<p>With urllib, on the other hand, there&#39;s a need to look around and see what else is available. I believe itools has modules of a similar nature, and there are third-party HTTP libraries, too. So in this case, the inspiration has to come from elsewhere, and perhaps urllib and urllib2 merely need to live on in some kind of compatibility library. The problem here is that there&#39;s a small industry in the Python scene in ignoring what people have already done: expect a PEP or two which ignore most of the work out there, despite there probably being a Wiki page on <a href="http://python.org" rel="nofollow">python.org</a> with all the relevant projects listed.</p>
<p>I&#39;d really like to improve the standard library, but given that any previous advice I&#39;ve offered has been more or less been brushed aside, and given that we all have only a finite amount of time to do interesting stuff, I don&#39;t feel that it&#39;s rewarding work. And I guess that you know how demanding the work is, too. Maybe this discussion will change my attitude for a short period of time and I&#39;ll do something, but I can&#39;t help feeling that &#8220;Python&#39;s Neglect&#8221; is a product of a number of factors including but not limited to things like the way Python is &#8220;consumed&#8221; by its community and the way the permissive licensing encourages such consumption (as opposed to participation).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ivan</title>
		<link>http://jessenoller.com/2009/05/26/a-short-list-of-things-i-dont-like-about-python/comment-page-1/#comment-74862</link>
		<dc:creator>Ivan</dc:creator>
		<pubDate>Sat, 30 May 2009 07:27:07 +0000</pubDate>
		<guid isPermaLink="false">http://jessenoller.com/?p=593#comment-74862</guid>
		<description>But having a good language with a poor documentation means you will lose a lot of potential users.  I was first drawn to PHP because of the excellent docs which have gotten even better in the last couple of years.&lt;br&gt;&lt;br&gt;I&#039;m just starting with python and it is a little annoying having to google for things because they are hard to find in the manual.</description>
		<content:encoded><![CDATA[<p>But having a good language with a poor documentation means you will lose a lot of potential users.  I was first drawn to PHP because of the excellent docs which have gotten even better in the last couple of years.</p>
<p>I&#39;m just starting with python and it is a little annoying having to google for things because they are hard to find in the manual.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
