<?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: Words are not cheap (updated 3x)</title>
	<atom:link href="http://dougma.com/archives/38/feed" rel="self" type="application/rss+xml" />
	<link>http://dougma.com/archives/38</link>
	<description>the truth according to Doug</description>
	<lastBuildDate>Mon, 05 Sep 2011 01:44:41 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<item>
		<title>By: jessenoller.com - The more you know - the discussion around Python 3000</title>
		<link>http://dougma.com/archives/38/comment-page-1#comment-49</link>
		<dc:creator>jessenoller.com - The more you know - the discussion around Python 3000</dc:creator>
		<pubDate>Sun, 24 Jun 2007 02:15:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.dougma.com/?p=34#comment-49</guid>
		<description>[...] than post the long winded version, here&#039;s the abbreviated summary and a few side notes - Doug has already summarized some of my thoughts and with Brett&#039;s latest &quot; Python-Dev does care about the 2.x -&gt; 3.0 transition&quot; [...]</description>
		<content:encoded><![CDATA[<p>[...] than post the long winded version, here&#8217;s the abbreviated summary and a few side notes &#8211; Doug has already summarized some of my thoughts and with Brett&#8217;s latest &#8221; Python-Dev does care about the 2.x -&gt; 3.0 transition&#8221; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brett Cannon</title>
		<link>http://dougma.com/archives/38/comment-page-1#comment-50</link>
		<dc:creator>Brett Cannon</dc:creator>
		<pubDate>Sat, 23 Jun 2007 19:56:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.dougma.com/?p=34#comment-50</guid>
		<description>Thanks for the post, Doug.  It inspired me to do my own on this very subject.  I just hope I come off as calm and even-handed as you did in this post.</description>
		<content:encoded><![CDATA[<p>Thanks for the post, Doug.  It inspired me to do my own on this very subject.  I just hope I come off as calm and even-handed as you did in this post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martijn Faassen</title>
		<link>http://dougma.com/archives/38/comment-page-1#comment-48</link>
		<dc:creator>Martijn Faassen</dc:creator>
		<pubDate>Sat, 23 Jun 2007 19:18:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.dougma.com/?p=34#comment-48</guid>
		<description>Steve, how long do you think major libraries and frameworks are going to take to be ported to Python 3 once it is released? I don&#039;t think we&#039;re speaking of a matter of months here - that doesn&#039;t even happen for minor Python versions (where code is mostly compatible). I&#039;d say we can expect a period of years. I think it&#039;s not unreasonable to be a little worried about such a long transition period.

You state software that nobody is using might disappear. Obviously nobody cares about software that nobody uses. I&#039;m worried about the software that is being used, but by non-programmers. Even if there are developers using it the investment in porting the software may higher than people are willing to pay for either in time or money. I don&#039;t see how we can see this even partly as a good thing. At most you can say it&#039;s &quot;not as bad as it sounds&quot;, or something like that.

I think it is better to be aware that we&#039;re going to be in for a rough ride for a while than to breezily say migration isn&#039;t going to much of and issue and that we don&#039;t need to be scared.

I&#039;m not saying the sky is falling. But it&#039;s not true either that the sky is blue, the birds are whistling. Those are storm clouds on the horizon, and it&#039;s going to rain. We better take our umbrellas and be prepared for a wet summer.</description>
		<content:encoded><![CDATA[<p>Steve, how long do you think major libraries and frameworks are going to take to be ported to Python 3 once it is released? I don&#8217;t think we&#8217;re speaking of a matter of months here &#8211; that doesn&#8217;t even happen for minor Python versions (where code is mostly compatible). I&#8217;d say we can expect a period of years. I think it&#8217;s not unreasonable to be a little worried about such a long transition period.</p>
<p>You state software that nobody is using might disappear. Obviously nobody cares about software that nobody uses. I&#8217;m worried about the software that is being used, but by non-programmers. Even if there are developers using it the investment in porting the software may higher than people are willing to pay for either in time or money. I don&#8217;t see how we can see this even partly as a good thing. At most you can say it&#8217;s &#8220;not as bad as it sounds&#8221;, or something like that.</p>
<p>I think it is better to be aware that we&#8217;re going to be in for a rough ride for a while than to breezily say migration isn&#8217;t going to much of and issue and that we don&#8217;t need to be scared.</p>
<p>I&#8217;m not saying the sky is falling. But it&#8217;s not true either that the sky is blue, the birds are whistling. Those are storm clouds on the horizon, and it&#8217;s going to rain. We better take our umbrellas and be prepared for a wet summer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Holden</title>
		<link>http://dougma.com/archives/38/comment-page-1#comment-47</link>
		<dc:creator>Steve Holden</dc:creator>
		<pubDate>Sat, 23 Jun 2007 16:23:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.dougma.com/?p=34#comment-47</guid>
		<description>Thanks for the birthday greetings. I suspect on the basis of conversations I have had this year that migration to Python 3.x is not going to be much of an issue.

No need to be scared! This has been &lt;a href=&quot;http://holdenweb.blogspot.com/2007/01/python-30-alarmism-pay-no-attention.html&quot; rel=&quot;nofollow&quot;&gt;coming for a while now&lt;/a&gt;. I suppose there&#039;s a risk that some software will disappear, but only if nobody is using it. Maybe we could see that as at least partly a good thing?</description>
		<content:encoded><![CDATA[<p>Thanks for the birthday greetings. I suspect on the basis of conversations I have had this year that migration to Python 3.x is not going to be much of an issue.</p>
<p>No need to be scared! This has been <a href="http://holdenweb.blogspot.com/2007/01/python-30-alarmism-pay-no-attention.html" rel="nofollow">coming for a while now</a>. I suppose there&#8217;s a risk that some software will disappear, but only if nobody is using it. Maybe we could see that as at least partly a good thing?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: doug</title>
		<link>http://dougma.com/archives/38/comment-page-1#comment-45</link>
		<dc:creator>doug</dc:creator>
		<pubDate>Sat, 23 Jun 2007 15:04:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.dougma.com/?p=34#comment-45</guid>
		<description>Martin,

Thanks for the comments. I was not just referring to you with regard to the segregation of developers. I agree wholly that they are a special group and their responsibilities to the larger community. The issue I wanted to raise was that I saw many comments which put the core developers up in some ivory tower as if they were not effected by the changes they were inflicting on the rest of us. That is what I found odd and felt needed correcting.

There perspective is very different from that of the Zope, Django, SciPy, Jython, PyPY, twisted, or ipython groups. It is very different from the cheeze shop package maintainers. It is very different from those just learning python. We all need to work together to identify the problems Py3K will cause which the core developers, with their different perspective, have not identified. That was my point.

There is defiantly a heightened risk to projects which are poorly written and have no test frameworks (like the PyCon-Tech stuff... *cough*) Maybe this will give them incentive to write tests? If not, are the packages worth bringing forward? I have no Idea. That is the part that scares me the most.</description>
		<content:encoded><![CDATA[<p>Martin,</p>
<p>Thanks for the comments. I was not just referring to you with regard to the segregation of developers. I agree wholly that they are a special group and their responsibilities to the larger community. The issue I wanted to raise was that I saw many comments which put the core developers up in some ivory tower as if they were not effected by the changes they were inflicting on the rest of us. That is what I found odd and felt needed correcting.</p>
<p>There perspective is very different from that of the Zope, Django, SciPy, Jython, PyPY, twisted, or ipython groups. It is very different from the cheeze shop package maintainers. It is very different from those just learning python. We all need to work together to identify the problems Py3K will cause which the core developers, with their different perspective, have not identified. That was my point.</p>
<p>There is defiantly a heightened risk to projects which are poorly written and have no test frameworks (like the PyCon-Tech stuff&#8230; *cough*) Maybe this will give them incentive to write tests? If not, are the packages worth bringing forward? I have no Idea. That is the part that scares me the most.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martijn Faassen</title>
		<link>http://dougma.com/archives/38/comment-page-1#comment-46</link>
		<dc:creator>Martijn Faassen</dc:creator>
		<pubDate>Sat, 23 Jun 2007 13:51:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.dougma.com/?p=34#comment-46</guid>
		<description>I agree with your main thesis, and thanks for saying this. Words do need to be spoken about this, and we can expect a few years more of words about this as things become more clear.

I suspect that you are referring to some of my comments as segmenting the language developers from the wider community. I realize that the language developers are a special part of the wider community and have their own code to port. That they do so is good.

But let&#039;s not forget that they are also a special group - they (and ultimately Guido) control the language implementation, and their decisions have repercussions throughout the community of the users of the language, which is untrue for other groups within the Python community. This great power means great responsibility, and moreover, they need great patience. :)

How else are the language developers special during this phase of transition? Language developers tend to be good enough programmers to have a good test coverage for their own code. They will also be very aware of issues that come up during porting code and will be better able to port code than the average Python programmer. Their Python code will likely also be more clean and well-structured than the average Python code base, further increasing the ease of porting. Language developers are also likely more interested in and excited by the prospect of language evolution than is usual. Their perspective and culture will therefore be naturally somewhat different than that of other groups within the wider Python community.

What I realize I should be careful about is confusing individual language developer&#039;s statements as speaking for the whole group. Then again, I suspect this will be how many people will interprete their statements anyway, so they should be careful too. :)</description>
		<content:encoded><![CDATA[<p>I agree with your main thesis, and thanks for saying this. Words do need to be spoken about this, and we can expect a few years more of words about this as things become more clear.</p>
<p>I suspect that you are referring to some of my comments as segmenting the language developers from the wider community. I realize that the language developers are a special part of the wider community and have their own code to port. That they do so is good.</p>
<p>But let&#8217;s not forget that they are also a special group &#8211; they (and ultimately Guido) control the language implementation, and their decisions have repercussions throughout the community of the users of the language, which is untrue for other groups within the Python community. This great power means great responsibility, and moreover, they need great patience. <img src='http://dougma.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>How else are the language developers special during this phase of transition? Language developers tend to be good enough programmers to have a good test coverage for their own code. They will also be very aware of issues that come up during porting code and will be better able to port code than the average Python programmer. Their Python code will likely also be more clean and well-structured than the average Python code base, further increasing the ease of porting. Language developers are also likely more interested in and excited by the prospect of language evolution than is usual. Their perspective and culture will therefore be naturally somewhat different than that of other groups within the wider Python community.</p>
<p>What I realize I should be careful about is confusing individual language developer&#8217;s statements as speaking for the whole group. Then again, I suspect this will be how many people will interprete their statements anyway, so they should be careful too. <img src='http://dougma.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

