第1章 简介
为何有这么多的脚注?
感谢你注意到了,这本书里真的有很多的脚注。忽略它们吧。之所以需要它们是因为Perl到处充斥着特例。这算得上是好事,因为现实生活中也是到处都有特例。
就是因为有这些特例,我们不能昧着良心说“fizzbin操作符可用来对hoozistaitc变量进行frobnicate处理”,却不加上脚注来说明例外情况【注5】。我们很有良心,所以加上了这些脚注。但即使略过不读,你也可以问心无愧(这段话能成立,实在很有意思)。
许多的例外与可移植性有关。Perl来自Unix系统,而且目前仍扎根于Unix中,与Unix息息相关。但无论是因为在Unix以外的系统上运行(或是别的什么原因)造成的,我们总是尽力呈现可能出现的意外状况。我们希望不懂Unix的读者们也能认为这是一本相当好的Perl入门书(而且你也可以因此而免费学到一点Unix的知识)。其他的例外状况则与所谓的“80-20”定律有关。这是说Perl里80%的功能可以用文档中20%的部分加以描述,而另外20%的功能却需要占据其他80%的篇幅。所以,为了保持本书的篇幅短小,我们在正文中介绍那些简单明了的东西,把意味深长的部分留在脚注中介绍(脚注将用小一号的字体,这样就可以用更少的位置写更多的东西)【注6】。当你在不看脚注的情况下将本书读完一遍后,也许是为了查资料,你会想要翻回到之前的某些章节。此时,如果你已经好奇得忍不往,那么就去读读脚注吧。它们中有很多只不过是计算机笑话而已。
……