Avatar notebook default
28篇文章 · 46527字 · 32人关注
  • 第十二章 更大的世界

    Perl的资源丰富,某些有用功能已经集成在核心库中了,更多的则在CPAN上。成熟的Perl程序员懂得如何利用好这些资源。 有用的核心模块 Per...

  • 第十章 超越Perl语法

    不同的人对于简单有着不同的理解。高效的Perl程序员会知道Perl的各个特性是如何相互影响相互作用的,他们的代码会很好的利用到这些特性。Perl...

  • 第九章 管理真实的程序(九) -污染模式

    污染模式 Perl中的一些特性可以帮助你写出安全的程序。当然这些手段无法取代细致的思考和规划,但是能帮助你避免一些微妙的错误。 所谓污染模式就是...

  • 第九章 管理真实的程序(八) -重载

    重载 Perl不是一切皆对象的语言。它的核心数据类型(标量、数字、哈希)都不是对象(当然也没有方法),但是你可以控制自己的类和对象在特定情形下(...

  • 第九章 管理真实的程序(七) -代码生成

    代码生成 新手程序员往往会写多余的代码。一开始他们写的代码很长,再后来会学会使用函数、使用参数,再后来会使用面向对象、高阶函数和闭包--技能逐渐...

  • 第九章 管理真实的程序(六) -UNIVERSAL包

    UNIVERSAL包 Perl内部的UNIVERSAL包是其他所有包的祖先---以面向对象的视角来看那就是终极父类。UNIVERSAL提供了一些...

  • 第九章 管理真实的程序(五) -分发包

    分发包 分发包就是由数据和模块组成的集合,它是发行、测试和安装的基本单位。遵循CPAN的约定可以最容易地实现分发包的配置、构建、打包、测试和安装...

  • 第九章 管理真实的程序(四) -模块

    模块 之前我们介绍了如何使用函数、类和数据结构来组织代码,接下来要介绍的是另一个用来组织代码和扩展代码的机制--模块。一个模块就是一个文件包,可...

  • 第九章 管理真实的程序(三) -文件

    文件 绝大多数程序和真实世界交互都是通过读、写文件的方式,而Perl非常擅长处理文本。 输入和输出 文件句柄代表了当前状态下的一个指定的输入或输...

文集作者