您的位置:首页 > 编程语言 > Python开发

Python&Perl

2008-10-26 10:02 204 查看
这是两门很有意思的语言,我也曾花费了不少时间来学习它们,可惜的是目前只是用python做过一些简单的辅助测试工具,许多精髓的地方自然没法有个很好的体验,对perl的理解可能就更加偏颇,只看不过perl的代码,而且是由于工作原因不得不和perl打交道。

IMHO,最有印象的就是他们的哲学(口号)了:
TIOOWTDI:There is only one way to do it. (Python)
TIMTOWTDI:There is more than one way to do it. (Perl)
单纯从这个口号上说,我更喜欢Perl的,但C++社群对Python的态度导致我数年前就对Python倾慕已久,或许是因为这个口号和C++互补的原因吧。Perl的花里胡哨也很明白的演绎着它的格言,代码里边能用的键盘符号它都用了大半,难怪有笑话这样描述:
Q:如何找一个最简单的方法得到一个随机的字符串呢?
A:读入一个Perl源代码文件即可:-)

Perl的代码库是异常丰富的,但开发和社区却有些日渐式微了,都是一些老人在开发和维护,相反Python则由Google这个大靠山来呼风唤雨,都成了去年的最佳编程语言了,最近还出了Py3K,做了大换血,对于一个有十几年历史的动态语言而言,这是不俗的成就。

回到个人的学习和使用上,由于公司里边的老人(就多干五六年吧)比较多,所以说到使用脚本,基本都是一边倒的shell或perl(上次某人把tcl搬出来搞了一大堆,吓俺一大跳,以为这玩意早没人玩了),加上倒霉的Solaris居然默认不装python,所以我的python工作只能算作自娱自乐的小玩意,不过我写的小工具还是有同事拷来拷去顺手就用的,至少有点欣慰吧。什么时候Unix发行的时候都预装上最新的python,老同志们的抵触藉口就会少一个了吧。此外关于Perl,其正则表达式的处理能力确实很厉害,做些自动安装脚本之类的的确很强大,个人认为这一点不是Python的强项,而Django的自动化也很厉害,几秒钟一个Hello Word也表现不俗的。

希望以后有机会多多实践一下,光看不练,终究只是隔靴搔痒。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: