What is perl?

什么是perl?

初识:第一次知道perl是看程序员小工到专家,书中提到一个观点,程序员就像一个木匠,你要干活,要有一个工具箱,里面有锤子,有斧子,等等。程序员的工具箱中也应该有很多东西,文本操纵应该在你的工具箱中。而书的作者喜欢perl来操作文本。于是去百度了下,脚本语言,开源,跨平台。这就是我得第一印象。

再识:同事家中恰巧有一本perl learning的动物书。于是借来翻阅下,翻了几页随随手放在一边,后来公司项目第一阶段收尾,多个产品要集成,部署。5个项目部署的任务落在我得头上,其中有一两个项目,部署起来要修改大量的配置文件,修改,复制,相当繁琐,于是又想起那个被放在一边的perl,这厮不是号称文本操作的利器吗。

认识:翻开手中的书,看了有一半,觉得有必要记录一下,督促,加持久化记忆。翻看了一半,对perl的印象有了一些深入,larry是个优秀的懒惰的程序员,如果C#算是正规军,每天踢着正步出门,规规矩矩。那么larry的perl就是游击队,怎么方便怎么来,哪有那么多规矩,好用就是王道。同样一个功能,perl一句话,而C#程序员可能就要写上几十行或者上百行的代码。如下面这个需求:

把用户输入的每行数据倒转过来输出

 

perl中实现就一行:print reverse <>;

 

用你的语言,需要写多少代码?

 

perl可以用于写很多快速的简单的一次性的代码,用来简化我们的日常coding。

 

这是个序言。一个月内将perl learning这本书的东西给看完,并且分章节,记录在博客中,强化学习。

posted on 2014-03-04 21:55  一篑  阅读(147)  评论(0编辑  收藏  举报

导航