我会Perl 5,学习Perl 6有什么好处,而不去学Python?

26 投票
8 回答
3288 浏览
提问于 2025-04-11 09:27

如果你之前使用的是Perl 5,那么转到Perl 6或Python有什么好处呢?

8 个回答

11

在我看来,Python的语法要干净、简单,而且一致得多。无论你是打算把嵌套的数据结构传给一个函数,还是直接使用它们,定义的方式都是一样的。我很喜欢Perl,但当我学会了足够的Python后,感觉“明白了”,就再也没有回头了。

根据我的经验,随机的Python代码片段通常比随机的Perl代码片段更容易阅读。这个差别主要在于每种语言的文化,Perl的用户往往喜欢聪明的写法,而Python的用户则更倾向于清晰的表达。当然,这并不是说你不能写出清晰的Perl代码或者复杂的Python代码,只是这样的情况比较少见。

这两种语言都是不错的,能解决很多相同的问题。就我个人而言,我更倾向于Python,原因之一就是它似乎越来越受欢迎,而Perl则在逐渐失去用户,很多人转向了Python和Ruby。

注意上面的话中有很多模糊的说法。老实说,这最终还是取决于个人的喜好。

14

Python 里没有一种叫做 Junctions 的东西。实际上,我觉得目前只有 Perl 语言有这种功能。:-)

25

从Perl换到Python并没有什么好处,反过来也一样,从Python换到Perl也没有什么好处。这两种语言的能力是一样的。选择工具时,应该根据你已经掌握的知识和你要解决的问题来决定,而不是觉得某种语言天生就比另一种好。

唯一真正的好处是,如果你从一种不熟悉的语言换到一种你熟悉的语言,这样的话,你的工作效率可能会提高。

撰写回答