Perl为Python程序员

for*_*ran 19 python perl

我知道Python(和其他一些语言),我认为学习Perl可能会很好,即使看起来大部分人都是这样做.

我主要关注的不是语言本身(我认为这部分总是很容易),而是关于学习Perlish(与Pythonic形成对比)的做事方式; 因为如果我最终在Perl中编写Python编程,我认为这不值得.

所以我的问题基本上是两个:

  • 是否存在许多问题/应用领域,使用Perl而不是Python实际上更方便?
  • 如果第一个问题是积极的,那么我在哪里可以找到一个好的起点并学习不适合初学者的最佳实践?

gho*_*g74 17

Perl更"方便"的一个领域是将它用于一个衬里.Python可用于生成一个衬垫,但通常是"笨重"(或丑陋).请注意,Perl以其"简洁"或"简洁"而闻名,通常以牺牲可读性为代价.所以来自Python,你必须学会​​习惯它.

另一个领域是Perl在CPAN中的大量模块.相当于Pypi,但它的模块不像CPAN那么多.

说,两者都做类似的事情,都有自己的优点.

关于第二个问题,您可以查看Perl文档.我发现它非常有用.特别是还阅读了Perl FAQ.如果我想了解Perl,它们是我自己最好的资源.

  • Perl的FAQ绝对是巨大的.只需查看常见问题解答,就可以简单地回答有关SO的一半语言特定问题.:) (5认同)
  • Perl也非常擅长多线lambdas,Python必须在那里使用单行. (3认同)

dao*_*oad 15

有关最佳实践,请查看Damian Conway的Perl最佳实践.并非所有推荐的做法都有意义,但大多数做法都有.

Perl的::评论家模块还有助于最佳实践.

另外,查看Modern Perl Books博客.

如果您有任何疑问,Perlmonks是获得帮助的最佳网络论坛.有大量知识渊博,友善的人,他们可以而且愿意回答你的问题并讨论不同方法的优点.


dra*_*tun 11