Get a clear roadmap for improving your skills with Intermediate Perl, and gain working knowledge of Perl's objects, references, and modules-ingredients that make the language so versatile and effective. Written by the authors of the bestselling Llama book, Learning Perl, and updated for Perl 5.14, this book offers a gentle but thorough introduction to intermediate programming in Perl. Each chapter is small enough to be read in just an hour or two, ending with a series of exercises to help you practice what you've learned. If you're familiar with the material in Learning Perl and have the ambition learn more, this book will take you much further into Perl's capabilities. Topics include: * Packages and namespaces * References and scoping, including regular expression references * Manipulating complex data structures * Object-oriented programming * Writing and using modules * Testing Perl code * Contributing to CPAN
Randal L. Schwartz is a two-decade veteran of the software industry. He is skilled in software design, system administration, security, technical writing, and training. Randal has coauthored the "must-have" standards: Programming Perl, Learning Perl, Learning Perl for Win32 Systems, and Effective Perl Learning, and is a regular columnist for WebTechniques, PerformanceComputing, SysAdmin, and Linux magazines. He is also a frequent contributor to the Perl newsgroups, and has moderated comp.lang.perl.announce since its inception. His offbeat humor and technical mastery have reached legendary proportions worldwide (but he probably started some of those legends himself). Randal's desire to give back to the Perl community inspired him to help create and provide initial funding for The Perl Institute. He is also a founding board member of the Perl Mongers (perl.org), the worldwide Perl grassroots advocacy organization. Since 1985, Randal has owned and operated Stonehenge Consulting Services, Inc. Randal can be reached for comment at merlyn@stonehenge.com or (503) 777-0095, and welcomes questions on Perl and other related topics. brian d foy has been an instructor for Stonehenge Consulting Services since 1998, a Perl user since he was a physics graduate student, and a die-hard Mac user since he first owned a computer. He founded the first Perl user group, the New York Perl Mongers, as well as the Perl advocacy nonprofit Perl Mongers, Inc., which helped form more than 200 Perl user groups across the globe. He maintains the perlfaq portions of the core Perl documentation, several modules on CPAN, and some stand-alone scripts. He's the publisher of The Perl Review, a magazine devoted to Perl, and is a frequent speaker at conferences including the Perl Conference, Perl University, MarcusEvans BioInformatics '02, and YAPC. His writings on Perl appear in The O'Reilly Network, The Perl Journal, Dr. Dobbs, and The Perl Review, on use.perl.org, and in several Perl usenet groups. Tom Phoenix has been working in the field of education since 1982. After more than thirteen years of dissections, explosions, work with interesting animals, and high-voltage sparks during his work at a science museum, he started teaching Perl classes for Stonehenge Consulting Services, where he's worked since 1996. Since then, he has traveled to many interesting locations, so you might see him soon at a Perl Mongers' meeting. When he has time, he answers questions on Usenet's comp.lang.perl.misc and comp.lang.perl.moderated newsgroups, and contributes to the development and usefulness of Perl. Besides his work with Perl, Perl hackers, and related topics, Tom spends his time on amateur cryptography and speaking Esperanto. His home is in Portland, Oregon.
先说明下,虽然暂时没有中文版,不过作者用词很节制,大概四级水平就能顺利看懂字面意思。 作者在前言中说这本书应该看作是learning more perl,补充了前者为了不吓倒初学者而故意略去的内容,其实就是指针和面向对象方法。而且草泥马进一步强调了模块思想(绪论紧接着就是)。...
评分先说明下,虽然暂时没有中文版,不过作者用词很节制,大概四级水平就能顺利看懂字面意思。 作者在前言中说这本书应该看作是learning more perl,补充了前者为了不吓倒初学者而故意略去的内容,其实就是指针和面向对象方法。而且草泥马进一步强调了模块思想(绪论紧接着就是)。...
评分先说明下,虽然暂时没有中文版,不过作者用词很节制,大概四级水平就能顺利看懂字面意思。 作者在前言中说这本书应该看作是learning more perl,补充了前者为了不吓倒初学者而故意略去的内容,其实就是指针和面向对象方法。而且草泥马进一步强调了模块思想(绪论紧接着就是)。...
评分先说明下,虽然暂时没有中文版,不过作者用词很节制,大概四级水平就能顺利看懂字面意思。 作者在前言中说这本书应该看作是learning more perl,补充了前者为了不吓倒初学者而故意略去的内容,其实就是指针和面向对象方法。而且草泥马进一步强调了模块思想(绪论紧接着就是)。...
评分先说明下,虽然暂时没有中文版,不过作者用词很节制,大概四级水平就能顺利看懂字面意思。 作者在前言中说这本书应该看作是learning more perl,补充了前者为了不吓倒初学者而故意略去的内容,其实就是指针和面向对象方法。而且草泥马进一步强调了模块思想(绪论紧接着就是)。...
这本《Intermediate Perl》读下来,感觉就像是拿到了一本武功秘籍,里面记载的招式精妙绝伦,但对初学者来说可能需要反复揣摩才能领悟个中三昧。作者对 Perl 语言那些看似晦涩难懂的高级特性,比如复杂的正则表达式匹配机制、详尽的包(package)和模块(module)管理哲学,以及 Perl 惯用的面向对象编程范式,都进行了深入浅出的剖析。我尤其欣赏其中关于性能优化的章节,它没有停留在理论层面,而是结合实际案例展示了如何通过重构代码逻辑和恰当运用内置函数,将原本运行缓慢的脚本提速数倍。书中对上下文(context)的解释,在我看来是理解 Perl 强大灵活性的关键所在,作者用不同的比喻和代码实例,清晰地勾勒出了标量上下文和列表上下文之间的微妙转换,这对于编写那些需要根据不同环境动态调整行为的程序至关重要。读完这部分,我对 Perl 脚本的“黑魔法”少了几分敬畏,多了几分掌控感。它确实是为那些已经掌握了 Perl 基础语法,渴望将自己的编程能力提升到“中级”甚至“高级”水平的开发者准备的进阶读物,绝非入门手册可比拟。
评分当我翻开《Intermediate Perl》时,我期待的是一本能帮助我从“能用 Perl 写脚本”跨越到“能写出优雅、高效的 Perl 程序”的指南。这本书在构建健壮的错误处理和调试流程方面,提供了非常实用的指导。作者没有止步于简单的 `die` 语句,而是详细介绍了如何利用 `Try::Tiny` 或其他更现代的异常处理模块,构建出分层级的错误报告机制,这在处理大型 Web 服务或后台任务时显得尤为重要。更让我印象深刻的是对测试驱动开发(TDD)在 Perl 环境下的应用探讨。书中通过具体的 `Test::More` 示例,展示了如何为复杂的正则表达式或数据转换函数编写可重复执行的单元测试,这极大地增强了我对代码可靠性的信心。这本书的行文风格非常务实,几乎每一页都有可以立刻应用到当前项目中的技巧,它不是在推销某种“最佳实践”,而是在展示在不同场景下,Perl 语言提供的多种解决方案及其权衡。
评分这是一本需要配合咖啡和安静环境才能读完的“工具书”。它不是那种读完一章就能立马看到立竿见影效果的快餐读物,而更像是一本可以放在手边随时查阅的参考宝典。其中关于特定模块的定制化使用方法,比如如何精细控制文件句柄的操作,如何利用符号引用(symbolic references)进行元编程(metaprogramming)的探讨,都属于那种只有在遇到特定、复杂需求时才会想起来去翻阅的内容。作者在讲解这些高级概念时,大量引用了 Perl 历史上的典故和设计决策的背景,这让原本枯燥的技术细节变得富有故事性。对于那些希望深入理解 Perl 虚拟机是如何执行代码、以及如何最大化利用 Perl 提供的语言特性来简化复杂任务的开发者来说,这本书提供了无价的洞察力。它不仅教会你使用工具,更教会你如何理解工具的制造原理。
评分说实话,初次接触这本书时,我有点被它的广度吓到。它似乎想把 Perl 世界里所有“不那么基础”的东西都囊括进去。但随着阅读的深入,我发现这种全面性正是其魅力所在。它不仅仅关注代码本身,还触及了 Perl 社区的文化和生态系统。关于 CPAN 模块的深入使用和依赖管理部分,对我帮助巨大。它教会我如何不仅仅是调用一个模块,而是如何去阅读它的文档,理解其设计意图,甚至是如何贡献代码或编写自己的模块。书中对正则表达式引擎工作原理的剖析,简直是一堂大师课,它解释了为什么某些看似简单的模式会导致“回溯地狱”,以及如何通过调整量词的贪婪性来避免性能灾难。这本书的结构组织得非常有层次感,从语言深层机制到实际的工程应用,环环相扣,引导读者逐步建立起一个更宏大、更立体的 Perl 知识图谱。
评分坦白讲,这本书的阅读体验是充满挑战与回报并存的。它并没有采用那种手把手教学的风格,而是更像一位资深工程师在分享他的“独家秘笈”。书中对 Perl 的某些核心机制,特别是涉及到内存管理和信号处理的部分,讨论得极为细致,甚至可以称得上是“硬核”。我曾尝试着跳过其中一些关于特定系统调用接口的讲解,但很快发现,如果不理解这些底层逻辑,后续关于编写健壮、可移植性强的大型应用部分的讨论就会显得空泛无力。这本书的价值在于它敢于直面 Perl 语言设计中的复杂性,并提供一套行之有效的思维框架去驾驭它们。例如,关于引用(reference)和数据结构构建的章节,它清晰地展示了如何使用引用来模拟 C 语言中的指针操作,同时又避免了许多底层内存管理的陷阱。总而言之,这是一本需要耐心、需要结合大量动手实践才能真正消化的书籍,它推动我不仅要知道“如何做”,更要知道“为什么这样做”以及“这样做在长期维护中的影响”。
评分传说中的草Ni马之书 :-/
评分浏览
评分浏览
评分第2版不错 内容很新
评分浏览
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 qciss.net All Rights Reserved. 小哈图书下载中心 版权所有