今天晚上一口气读了五分之一,读这本书的过程中有很多微妙的感觉:
一、就像读 Learning Perl时一样,作者的功力也是相当深厚的,细节的把握非常到位,在某些易错的点反复提醒。
二、作者不断强调本书是为了讲述正则表达式,但选取了Perl作为主要的实例语言。虽然他也总提起说Perl只是一门实现了正则表达式的语言,而且其已经作为正则表达式各种流派的事实标准云云,但字里行间我还是能感受到作者对Perl语言深深的偏爱,甚至已经流露出不能在这本书中把Perl语言的各种高级又有趣的特性一一展示给读者的遗憾——确实是遗憾,因为Randel L. Schwartz已经在他之前把这件事做的近乎完美了——或者说Schwartz是在作者的帮助下做到的完美。虽然书中目前并没有(到前两章为止)提到建议读者去阅读Perl入门的书籍,我想可能是作者认为这样会让读者偏离了方向,但在Learning Perl、Intermediate Perl两本书中Schwartz对Mastering Regular Expressions一书多次提及,对它的喜爱和推崇溢于言表。
三、在跟随书中建议的往后跳转时看到关于Perl语言的”宽松排列(free-format)"特性时,作者“调皮”的提到了他与Perl创作者Larry Wall的“隔空交流”,还不无欢喜的向读者炫耀在这一点上自己的贡献,技术类书籍中这种说法还真是不多呢。
暂时发现的就这些,记录一下。
还有,虽然作者也强调阅读本书不需要Perl语言的任何知识,但在对Perl有了一定的知识之后再读这本书还是让我觉得轻松不少。
注:这本书的作者是Jeffrey E.F. Friedl
2013年7月28日