Perl编程

作者:Phil Hughes
  • ISBN: 1-56592-149-6

  • 出版社: O'Reilly & Associates

  • 价格: $39.95

  • 作者: Larry Wall, Tom Christiansen, Randal Schwartz

  • 评论者: Phil Hughes

Perl编程是第二版,更新到Perl 5,也被称为“骆驼书”--封面上有骆驼的那本。

这本书不是教程。如果Perl是你的第一门编程语言,你很可能需要从别的地方开始——这本书可能会让你感到绝望的困惑。

这本书的目标读者不是新手,而是至少非常熟悉Unix实用程序(例如awk和sed),甚至最好是掌握C语言的人。事实上,C程序员会发现这本书和“K&R”之间存在相似之处。

Perl编程从基本概念的概述开始。之后,准备好进行认真的学习。第二章,题为“血淋淋的细节”,正如其名称所示——它在大约100页中涵盖了整个语言。

下一章也是大约100页,描述了Perl程序员可用的函数。C程序员会将其视为库。对于每个函数,都包括其名称,参数以及对其功能的文本描述以及适当的示例。

Perl语言主要处理简单,扁平的数据结构,但是这种方法并非在所有情况下都有效。第四章描述了如何通过使用引用和嵌套数据结构来处理更复杂的数据。

到目前为止,在阅读不到一半的书之后,您已经了解了所有语言和所有内置函数。但是,如果您想成为一名真正精通的Perl程序员,还有很多东西要学习。例如,如何生成良好的模块化代码。因此,本书继续介绍模块和包,以及与Shell和其他语言的交互。本节为标准Perl库奠定了基础,该库是一组包含在每个Perl发行版中的Perl代码,本书用150页的篇幅讨论了它。

最后两章涵盖了调试和错误消息。除了如何使用调试器之外,还介绍了常见的错误,效率和样式。

让我注意一下幽默内容——在关于一种语言的干燥技术手册中,这是一个令人惊讶的特征——通常体现在对某些晦涩细节的解释或背景信息的呈现中。尽管有些人可能会觉得这令人分心,但我发现它是一种令人愉悦的消遣,可以从许多其他必要的干燥材料中解脱出来。如果一个幽默片段很长,通常会在一个脚注中,可以很容易地跳过。我对本书的唯一批评是,它似乎使Perl看起来比实际上更复杂。很难准确地说出我为什么这样认为,但也许是因为这本书倾向于一次告诉你关于特定命令或功能的全部信息。这只是本书的组织方式,对于参考工作来说,这是有意义的。换句话说,我看不到另一种可以改进本书作为教程的呈现格式,而不会破坏其参考价值。

这本书写得很好,清晰而准确。虽然接近650页,但没有废话。虽然Perl语言相当简单,但它的真正力量在于它的函数和库,这些函数和库都得到了彻底的覆盖。对本书的两个词的描述是“全面的参考”。如果您要使用Perl进行编程,这本书应该在您的图书馆中。

Phil HughesLinux Journal的出版人。

加载 Disqus 评论