Python 编程思想
文章平均质量分 79
pjeby
这个作者很懒,什么都没留下…
展开
-
Java Is Not Python, either...
Java is not Python, either... 在我发表了"Python Is Not Java"这篇文章后,大家对此产生了热烈的响应,我想我确实也需要再拿出一些时间来阐述Java Is Not Python,either. Java是一个功能非常强大的语言,在JDBC、JNDI、OSGi等很多方面都制定了标准和规范. 当然,翻译 2006-09-12 09:18:00 · 4201 阅读 · 2 评论 -
Reaping the Whirlwind
Wednesday, April 06, 2005Reaping the Whirlwind(旋风到来) 距上次PyCon已经过去两周了,我上一篇文章也发表一周多了。很多有意思的事情都快到来了。周五我和妻子要去拉斯维加斯参加国际女性内衣展(International Lingerie Show)。这并不是那种内衣秀,而是一个贸易展。在那里店铺老板们收集新款产品然后下订单。实际上不管怎样翻译 2008-02-05 20:41:00 · 5422 阅读 · 0 评论 -
优化的意外惊喜 (二)
Sunday, February 06, 2005Optimization Surprises“然而,这仅是我的第一“惊”。下一步我将把新的基类和替代闭包的类引入Pyrex中,因为他们不再有不支持的结构。然后便运行性能测试程序,结果是其性能比我去掉闭包后产生的损失一样十分的糟糕!”现在,我已经知道了用Pyrex简单编译一个Python函数或类将不会使它更快。Pyrex翻译 2007-09-05 11:32:00 · 4931 阅读 · 0 评论 -
优化的意外惊喜 (一)
Sunday, February 06, 2005Optimization Surprises优化的意外惊喜 本周末,我在为泛型函数common-case path的执行时间缩减几微秒上又作了一次尝试,并成功地将执行时间从13.2微秒降至仅为9.8微秒左右。(这相对于同一实验函数手工优化的Python版本多出了大概9微秒的负载。)然而,随着研究的深入,我有了一些关于Pytho翻译 2007-09-05 11:25:00 · 4821 阅读 · 0 评论 -
在Python2.2和2.3中使用2.4decorators
Thursday, November 11, 2004Using 2.4 decorators with 2.2 and 2.3 在我昨天有关泛型函数的那篇Blog里,我说过你可以像在Python2.4中那样在Python2.2与2.3中使用PyProtocols的新decorators。可我忽略了一点,就是这只对于PyProtocols的“魔力(magic)” decorato翻译 2007-07-28 20:53:00 · 4998 阅读 · 0 评论 -
模式分析和基于Python的DSLs的必要性
Saturday, July 15, 2006Schema Analysis and the need for Python-based DSLs 最近,我偶然碰到了一个有意思的项目:“Alloy分析器是由软件设计组(Software Design Group)开发的一个用来分析使用Alloy建立的模型的工具。Alloy是一个简单的基于一阶逻辑的结构建模语言。该工具可以生成不变式的翻译 2007-06-24 23:27:00 · 2695 阅读 · 0 评论 -
Children of a Lesser Python
Saturday, October 15, 2005许多年以来,人们期望提高程序的性能,尝试着为Python创建可选的虚拟机(alternative VM),然而无数次这样的努力都失败了。即使我们对那些犹如一只半死不活的、信奉巫术的部队一样仍蹒跚前行着的只完成一半的Python-to-Parrot翻译项目视而不见,而类似Mamba, Rattlesnake和 Vyper这些即将翻译 2007-03-27 21:26:00 · 3996 阅读 · 0 评论 -
Python Interfaces are not Java Interfaces
我的文章《Java is not Python, either》看起来引发了一些争议,回想一下我想是我的错。虽然我在文章中说,“一些像Zope, Twisted, and PEAK这样的框架都有接口,但由于他们并不是这些语言或者标准库中的一部分,对于Python开发人员来说它们就像不存在一样”,然而就像所有人都知道我在说什么一样我接着继续讨论它们。当然了!所以,让我们来看看我首先谈到的翻译 2007-03-18 11:48:00 · 4194 阅读 · 0 评论 -
Python Is Not Java
Python Is Not Java 最近我一直在看一个基于wxPython的GUI应用程序代码,大概45.5KLOC的左右,而且这还不包括它所用到的库(如Twisted)。代码是由那些对Python比较生疏的Java的开发者写的,所以它存在很严重的性能问题(如三十秒的启动时间)。在检查代码的时候,我发翻译 2006-08-06 15:53:00 · 15739 阅读 · 22 评论 -
Chandler摆脱了XML的困扰
这已经成为了最终的共识。Chandler的XML打包模式正被诟病,并且将很快完全消失,整个被简单的Python APIs所代替。读者可能会由此想到我的那篇文章:Python Is Not Java rant,那篇文章中,我认为用XML做核心应用功能是不明智的。在the PyCon Chandler sprint,人们发现,Chandler的XML计划定义语言给开发者造成了巨大的困扰,所以,我用翻译 2006-07-05 16:15:00 · 3681 阅读 · 3 评论 -
一个“dirt simple”download-and-install CPAN的副本
Wednesday, May 25, 2005A "dirt simple" download-and-install CPAN clone 似乎CPAN副本(clone)要推迟发布了。昨天,Ian Bicking在这发布一则消息称他正在开发自动化下载工具。而今天便有了一个关于Uraga的Planet Python帖子—某些人正在开发的一个CPAN副本。于是我想到一个问题,这个东西翻译 2007-12-15 00:45:00 · 5522 阅读 · 0 评论