<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: 说 Python 的几句坏话</title>
	<link>http://blog.youxu.info/2007/11/29/bad-python/</link>
	<description>IT Tech Linux Life Oversea USA MacOSX</description>
	<pubDate>Wed, 09 Jul 2008 03:18:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.2</generator>
		<item>
		<title>By: ideawu</title>
		<link>http://blog.youxu.info/2007/11/29/bad-python/#comment-3743</link>
		<dc:creator>ideawu</dc:creator>
		<pubDate>Wed, 07 May 2008 11:38:43 +0000</pubDate>
		<guid>http://blog.youxu.info/2007/11/29/bad-python/#comment-3743</guid>
		<description>前段时间, 我要用 Python 写一个 HTTPS 登录的命令行客户端, 也觉得 Python 的文档太痛苦了, 最大的问题也是你提到的--函数的返回值不知道是什么类型, 有什么方法.</description>
		<content:encoded><![CDATA[<p>前段时间, 我要用 Python 写一个 HTTPS 登录的命令行客户端, 也觉得 Python 的文档太痛苦了, 最大的问题也是你提到的&#8211;函数的返回值不知道是什么类型, 有什么方法.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cocobear</title>
		<link>http://blog.youxu.info/2007/11/29/bad-python/#comment-3719</link>
		<dc:creator>cocobear</dc:creator>
		<pubDate>Mon, 05 May 2008 02:28:01 +0000</pubDate>
		<guid>http://blog.youxu.info/2007/11/29/bad-python/#comment-3719</guid>
		<description>顺便说下java的doc我也不喜欢，那会儿写java程序的时候看着那些doc都晕了，可读性太差！！</description>
		<content:encoded><![CDATA[<p>顺便说下java的doc我也不喜欢，那会儿写java程序的时候看着那些doc都晕了，可读性太差！！</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cocobear</title>
		<link>http://blog.youxu.info/2007/11/29/bad-python/#comment-3718</link>
		<dc:creator>cocobear</dc:creator>
		<pubDate>Mon, 05 May 2008 02:27:06 +0000</pubDate>
		<guid>http://blog.youxu.info/2007/11/29/bad-python/#comment-3718</guid>
		<description>文档确实是一个问题，我这两天写代码的时候也有这个感觉，但是如果说到缺少某些模块这不应该算是一个问题，这显示了python的可定制性，完全可以做一个很庞大的python，就像java一样了。

模块开发俺就不懂了。

BTW：俺不喜欢java，拿python和java比，没什么可比性。</description>
		<content:encoded><![CDATA[<p>文档确实是一个问题，我这两天写代码的时候也有这个感觉，但是如果说到缺少某些模块这不应该算是一个问题，这显示了python的可定制性，完全可以做一个很庞大的python，就像java一样了。</p>
<p>模块开发俺就不懂了。</p>
<p>BTW：俺不喜欢java，拿python和java比，没什么可比性。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cat Chen</title>
		<link>http://blog.youxu.info/2007/11/29/bad-python/#comment-2470</link>
		<dc:creator>Cat Chen</dc:creator>
		<pubDate>Mon, 28 Jan 2008 16:43:56 +0000</pubDate>
		<guid>http://blog.youxu.info/2007/11/29/bad-python/#comment-2470</guid>
		<description>我现在用Ruby on Rails，感觉也是文档缺乏，包括Rails自带的Prototype也是。Ruby用Gem来安装各种包，特定的包有没有也是要自己查，装了之后文档也要自己翻，不齐全的就自己研究源代码。

动态语言，很适合用作glue的。也有人说，这就是domain specific language的一种表现形式，动态语言能够轻易的披上一堆API成为一个DSL。然而真正的模块（brick）还是要用更底层的语言写。</description>
		<content:encoded><![CDATA[<p>我现在用Ruby on Rails，感觉也是文档缺乏，包括Rails自带的Prototype也是。Ruby用Gem来安装各种包，特定的包有没有也是要自己查，装了之后文档也要自己翻，不齐全的就自己研究源代码。</p>
<p>动态语言，很适合用作glue的。也有人说，这就是domain specific language的一种表现形式，动态语言能够轻易的披上一堆API成为一个DSL。然而真正的模块（brick）还是要用更底层的语言写。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cat Chen</title>
		<link>http://blog.youxu.info/2007/11/29/bad-python/#comment-2469</link>
		<dc:creator>Cat Chen</dc:creator>
		<pubDate>Mon, 28 Jan 2008 16:38:39 +0000</pubDate>
		<guid>http://blog.youxu.info/2007/11/29/bad-python/#comment-2469</guid>
		<description>.NET的话，现在也和Java一样是从meta-data提取数据生成文档的，各式各样的工具都有，不过成熟度总是较Java的低一些。C#等纯.NET语言用的是xml comment，就是comment中直接用特定的xml语法写文档，能够自动抽离。VS有个插件叫做ghost doc，能够比较智能的生成xml comment，例如碰到Book.Create(id)就自动添加comment为create book by id。</description>
		<content:encoded><![CDATA[<p>.NET的话，现在也和Java一样是从meta-data提取数据生成文档的，各式各样的工具都有，不过成熟度总是较Java的低一些。C#等纯.NET语言用的是xml comment，就是comment中直接用特定的xml语法写文档，能够自动抽离。VS有个插件叫做ghost doc，能够比较智能的生成xml comment，例如碰到Book.Create(id)就自动添加comment为create book by id。</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Frozeno</title>
		<link>http://blog.youxu.info/2007/11/29/bad-python/#comment-2450</link>
		<dc:creator>Frozeno</dc:creator>
		<pubDate>Sun, 20 Jan 2008 09:04:28 +0000</pubDate>
		<guid>http://blog.youxu.info/2007/11/29/bad-python/#comment-2450</guid>
		<description>第二发炮弹打错方向了啊：文档不一致别怪Python，要怪就怪Ubuntu和Redhat。这帮倒霉的发行商每次都喜欢按自己的想法随意裁减模块，比如可怜的Tkinter，只是因为Tcl/Tk在他们的发行版里用得少。反正开源软件允许定制，谁也拿他们没办法。如果要，要么得自己编译，要么就到犄角旮旯里把需要的找出来，但是Python有啥错误呢？怪Guido开源了？

第三发炮弹也有问题：跨语言开发需要解决胶水问题，这是混合编程必须承受的代价。SWT的信徒在Java平台上不是也有类似的问题么。说到底这还是因为Python的这个平台还不够大，不能满足大量开发人员的需要。但是平心而论Python扩展的开发还是相对简单的，有兴趣的话不妨对比Windows下的WSH （Windows Scripting Host）看看，每一个Object对应一个COM接口，会把人逼疯的。:)</description>
		<content:encoded><![CDATA[<p>第二发炮弹打错方向了啊：文档不一致别怪Python，要怪就怪Ubuntu和Redhat。这帮倒霉的发行商每次都喜欢按自己的想法随意裁减模块，比如可怜的Tkinter，只是因为Tcl/Tk在他们的发行版里用得少。反正开源软件允许定制，谁也拿他们没办法。如果要，要么得自己编译，要么就到犄角旮旯里把需要的找出来，但是Python有啥错误呢？怪Guido开源了？</p>
<p>第三发炮弹也有问题：跨语言开发需要解决胶水问题，这是混合编程必须承受的代价。SWT的信徒在Java平台上不是也有类似的问题么。说到底这还是因为Python的这个平台还不够大，不能满足大量开发人员的需要。但是平心而论Python扩展的开发还是相对简单的，有兴趣的话不妨对比Windows下的WSH （Windows Scripting Host）看看，每一个Object对应一个COM接口，会把人逼疯的。:)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alex</title>
		<link>http://blog.youxu.info/2007/11/29/bad-python/#comment-2382</link>
		<dc:creator>alex</dc:creator>
		<pubDate>Fri, 30 Nov 2007 01:02:47 +0000</pubDate>
		<guid>http://blog.youxu.info/2007/11/29/bad-python/#comment-2382</guid>
		<description>JavaDoc可读性太差 just a toy
不过二三点是有些道理 不过拿java和python相比似乎有些……</description>
		<content:encoded><![CDATA[<p>JavaDoc可读性太差 just a toy<br />
不过二三点是有些道理 不过拿java和python相比似乎有些……</p>
]]></content:encoded>
	</item>
</channel>
</rss>
