簡體   English   中英

Perl為Python程序員

[英]Perl for a Python programmer

我知道Python(和其他一些語言),我認為學習Perl可能會很好,即使看起來大部分人都是這樣做

我主要關注的不是語言本身(我認為這部分總是很容易),而是關於學習Perlish (與Pythonic形成對比)的做事方式; 因為如果我最終在Perl中編寫Python編程,我認為這不值得。

所以我的問題基本上是兩個:

  • 是否存在許多問題/應用領域,使用Perl而不是Python實際上更方便?
  • 如果第一個問題是積極的,那么我在哪里可以找到一個好的起點並學習不適合初學者的最佳實踐?

Perl更“方便”的一個領域是將它用於一個襯里。 Python可用於生成一個襯墊,但通常是“笨重”(或丑陋)。 請注意,Perl以其“簡潔”或“簡潔”而聞名,通常以犧牲可讀性為代價。 所以來自Python,你必須學會​​習慣它。

另一個領域是Perl在CPAN中的大量模塊。 相當於Pypi,但它的模塊不像CPAN那么多。

說,兩者都做類似的事情,都有自己的優點。

關於第二個問題,您可以查看Perl文檔 我發現它非常有用。 特別是還閱讀了Perl FAQ 如果我想了解Perl,它們是我自己最好的資源。

有關最佳實踐,請查看Damian Conway的Perl最佳實踐 並非所有推薦的做法都有意義,但大多數做法都有。

Perl :: Critic模塊也有助於實現最佳實踐。

另外,查看Modern Perl Books博客。

如果您有任何疑問, Perlmonks是獲得幫助的最佳網絡論壇。 有大量知識淵博,友善的人,他們可以而且願意回答你的問題並討論不同方法的優點。

我認為來自O'Reilly Media的Learning Perl是一個很好的開始使用Perl的方法,即使你已經精通Python了。

特別是如果你想了解單線程的東西(這就是Perl真正擅長的)

有效的Perl編程主要面向那些了解Perl語法基礎但需要學習習語的人。 我們還在Effective Perler博客中介紹了類似的內容:)

不耐煩的Perl

我最喜歡的書之一是那些想要學習它然后完成工作的人是Greg London的Impatient Perl是一份來自perl.org的免費上網本。 如果您是程序員,了解腳本,了解動態語言背后的概念,並且只想了解perl是如何做到的,那么這是一個很好的啟動資源。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM