PERL HACKS:100个业界最尖端的技巧和工具
基本信息
- 原书名: PERL HACKS
- 原出版社: O'Reilly
推荐阅读
内容简介回到顶部↑
不管是新手还是专家,都会发现本书的巨大价值。本书提供了有用的信息并且可以为每个人提供帮助。perl基于社区的开发模式拥有超过一百万的专职程序员,鼓励用户间的信息共享,并且使得开发者可以找到他们所能想象出的几乎所有问题的答案。在本书中可以找到其中大部分问题的答案。.
本书中的每个hack都是一个简短的课程。有些是能教会读者必要技巧的实践练习,而另外一些则举例说明perl可以完成的有趣事情。大多数hack都包含两部分:需要解决的问题的直接答案,以及可以举一反三到其他情况的更深层、更精细的技巧。比如学习如何添加cpan快捷方式到firefox web浏览器、反向阅读文件、用perl编写图形游戏等。..
为了读者阅读方便,本书以主题来分节,因此可以快速翻阅并在任何关注的hack处停下来。全书分为以下章节:
.生产率hack
.用户交互
.数据解析
.使用模块
.对象hack
.调试
本书吸引了无数程序员。不管是经验丰富的程序员,还是单纯喜欢探索技术的业余爱好者,都可以通过它深入学习perl。...
本书中的每个hack都是一个简短的课程。有些是能教会读者必要技巧的实践练习,而另外一些则举例说明perl可以完成的有趣事情。大多数hack都包含两部分:需要解决的问题的直接答案,以及可以举一反三到其他情况的更深层、更精细的技巧。比如学习如何添加cpan快捷方式到firefox web浏览器、反向阅读文件、用perl编写图形游戏等。..
为了读者阅读方便,本书以主题来分节,因此可以快速翻阅并在任何关注的hack处停下来。全书分为以下章节:
.生产率hack
.用户交互
.数据解析
.使用模块
.对象hack
.调试
本书吸引了无数程序员。不管是经验丰富的程序员,还是单纯喜欢探索技术的业余爱好者,都可以通过它深入学习perl。...
作译者回到顶部↑
本书提供作译者介绍
chromatic为O'ReillyMedia工作,他负责编辑O'Reilly网络、自由开放源码Web站点。在他的空闲时间,负责编写书籍,比如本书。而余下来的时间则奉献给了CPAN、Perl 5、Perl 6、Parrot甚至Pugs。他住在Oregon的Portland西部,附近有一个公园和一条小溪,他希望某天能完成更多的项目,包括写一部小说、一本连环漫画册、一部电视剧本,然后好好地休息。...
.. << 查看详细
.. << 查看详细
目录回到顶部↑
致谢 1
前言 7
第1章 生产率hack 13
1 为firefox增加cpan快捷方式 13
2 工作中使用perldoc 16
3 在线浏览perl文档 18
4 使用shell别名 20
5 在vim里自动完成perl标识符 23
6 使用perl最佳的emacs模式 26
7 强化本地风格 28
8 不要保存不合格的perl 31
9 自动提交代码复验 35
10 在vim里运行测试 37
11 从emacs运行perl 39
第2章 用户交互 41
12 使用$editor作为用户界面 41
13 在命令行中正确交互 43
14 简化终端交互 45
15 使mac发出警告信息 50
16 与图形应用程序交互 53
前言 7
第1章 生产率hack 13
1 为firefox增加cpan快捷方式 13
2 工作中使用perldoc 16
3 在线浏览perl文档 18
4 使用shell别名 20
5 在vim里自动完成perl标识符 23
6 使用perl最佳的emacs模式 26
7 强化本地风格 28
8 不要保存不合格的perl 31
9 自动提交代码复验 35
10 在vim里运行测试 37
11 从emacs运行perl 39
第2章 用户交互 41
12 使用$editor作为用户界面 41
13 在命令行中正确交互 43
14 简化终端交互 45
15 使mac发出警告信息 50
16 与图形应用程序交互 53
前言回到顶部↑
Perl是一门拥有丰富且极具表现力词汇的语言。自从1987年公开源码以来,它已经从“快餐”性的摘要及报告语言发展成Web编程、数据解析、GUI构建、自动粘合及成熟的应用程序开发语言。它是因特网的传送带和瑞士军刀。
就像传送带和瑞士军刀一样,Perl几乎可以完成所能想象并的确想做的任何事情。
如果只是想尽快完成工作,那么可以在编写出所知道的最简易的Perl代码后就继续其他工作。如果想构建大型应用程序,则可以在一些经验和少许规则下完成。如果不介意寻求帮助来解决问题,CPAN则时刻准备帮忙。
所有这一切都十分高效,并且这样的高效性能够一直保持至工作完成。另一方面,Perl也是有趣的。
想象有一窝小猫,它们在地板上翻着跟头,用牙齿、爪子、皮毛外加轻微的咆哮玩着球。显然,它们正在玩耍,但是它们同时也在练习着于残酷野生世界中生存所需的技能。它们小心翼翼不伤害到对方,其中更聪明小猫的战略和令人惊讶的发挥也将是其他小猫有价值的一课。
是什么成就Perl编程高手呢?部分是由于知识,但更主要的是那种与语言打交道、发现惊喜甚至发明属于自己的东西的好奇心。这正是本书编写过程中充满乐趣的原因所在。一些世上最好的Perl程序员总结出101个提示、窍门和技巧。其中有些是能立即见效的。有些是别无其他选择时的偏招。大部分则具备两方面:所需立刻解决的问题和可适用于其他情况的深入细微的技巧。所有这些都值得我们去学习。
高效率是大家都喜闻乐见的。这是我们选用Perl编程的原因。再加上学习的乐趣,尤其是拥有这些花费Perl编程高手多年努力学习的课程,我们将足以应付一切。让朋友们刮目相看。让同事们大吃一惊。步入代码、规范的丛林,让自己拥有顾客所要求的解决任何问题的足够自信。
一定可以。
为什么学习Perl Hack
Hack这个术语在新闻中已经有个坏的名声。他们用它来指那些入侵系统或者用电脑作为武器大肆破坏的人。可是,在写代码的人当中,hack这个词是指一个问题的“快餐”解决方案或者做事的聪明方式。而且hacker这个词是一种非常高的赞誉,是指那些充满创造力的、拥有技术实力做事的人。O'Reilly的Hack系列试图找回这个词的本意,说明hacking存在好的方式,传递hacker创造性和分享性的道德规范给那些刚刚入行的人。看别人怎么处理系统和问题通常是学习新技术最为快捷的方式。
而且这也十分有趣。
当然,没有一本书能完整说明可借助Perl达到的所有乐趣、创造性和强烈感觉。但是我们希望这本书可以让你正确思考并hack自己的疯狂想法。
如何使用本书
我们根据不同的话题来划分章节,而不是根据相对的难度。翻看浏览此书,你会发现吸引你注意力的有趣标题或段落,阅读它们!在可能的地方我们加入了与文中hack相关的参照。比如,如果你和同事正在一个慵懒的星期五下午享受忙碌后的闲暇时光,那么就从“与CPAN干杯”(Hack #37)开始吧。
本书组织结构
第1章:生产率Hack
接受它。当坐下来编程时,会有一些苦恼。它可能是重复的命令、文档的查询或同事不会对齐等号的事实。摆脱这些干扰和烦恼将使你的生活更轻松,使你的编程生活更愉快。本章提出有关这方面的一些方法。
第2章:用户交互
菜单、图形、提示音和命令行:这是程序吸引用户注意力的所有方式。
仔细地完善它,使它具有独特的风格并且使用方便。本章介绍如何与其他人合作。
就像传送带和瑞士军刀一样,Perl几乎可以完成所能想象并的确想做的任何事情。
如果只是想尽快完成工作,那么可以在编写出所知道的最简易的Perl代码后就继续其他工作。如果想构建大型应用程序,则可以在一些经验和少许规则下完成。如果不介意寻求帮助来解决问题,CPAN则时刻准备帮忙。
所有这一切都十分高效,并且这样的高效性能够一直保持至工作完成。另一方面,Perl也是有趣的。
想象有一窝小猫,它们在地板上翻着跟头,用牙齿、爪子、皮毛外加轻微的咆哮玩着球。显然,它们正在玩耍,但是它们同时也在练习着于残酷野生世界中生存所需的技能。它们小心翼翼不伤害到对方,其中更聪明小猫的战略和令人惊讶的发挥也将是其他小猫有价值的一课。
是什么成就Perl编程高手呢?部分是由于知识,但更主要的是那种与语言打交道、发现惊喜甚至发明属于自己的东西的好奇心。这正是本书编写过程中充满乐趣的原因所在。一些世上最好的Perl程序员总结出101个提示、窍门和技巧。其中有些是能立即见效的。有些是别无其他选择时的偏招。大部分则具备两方面:所需立刻解决的问题和可适用于其他情况的深入细微的技巧。所有这些都值得我们去学习。
高效率是大家都喜闻乐见的。这是我们选用Perl编程的原因。再加上学习的乐趣,尤其是拥有这些花费Perl编程高手多年努力学习的课程,我们将足以应付一切。让朋友们刮目相看。让同事们大吃一惊。步入代码、规范的丛林,让自己拥有顾客所要求的解决任何问题的足够自信。
一定可以。
为什么学习Perl Hack
Hack这个术语在新闻中已经有个坏的名声。他们用它来指那些入侵系统或者用电脑作为武器大肆破坏的人。可是,在写代码的人当中,hack这个词是指一个问题的“快餐”解决方案或者做事的聪明方式。而且hacker这个词是一种非常高的赞誉,是指那些充满创造力的、拥有技术实力做事的人。O'Reilly的Hack系列试图找回这个词的本意,说明hacking存在好的方式,传递hacker创造性和分享性的道德规范给那些刚刚入行的人。看别人怎么处理系统和问题通常是学习新技术最为快捷的方式。
而且这也十分有趣。
当然,没有一本书能完整说明可借助Perl达到的所有乐趣、创造性和强烈感觉。但是我们希望这本书可以让你正确思考并hack自己的疯狂想法。
如何使用本书
我们根据不同的话题来划分章节,而不是根据相对的难度。翻看浏览此书,你会发现吸引你注意力的有趣标题或段落,阅读它们!在可能的地方我们加入了与文中hack相关的参照。比如,如果你和同事正在一个慵懒的星期五下午享受忙碌后的闲暇时光,那么就从“与CPAN干杯”(Hack #37)开始吧。
本书组织结构
第1章:生产率Hack
接受它。当坐下来编程时,会有一些苦恼。它可能是重复的命令、文档的查询或同事不会对齐等号的事实。摆脱这些干扰和烦恼将使你的生活更轻松,使你的编程生活更愉快。本章提出有关这方面的一些方法。
第2章:用户交互
菜单、图形、提示音和命令行:这是程序吸引用户注意力的所有方式。
仔细地完善它,使它具有独特的风格并且使用方便。本章介绍如何与其他人合作。








点击看大图






加载中...


