科莱丽和refa哪个好用:Perl and I[所有的PERL爱好者都应该看一看]【转载】

来源:百度文库 编辑:偶看新闻 时间:2024/05/03 06:53:21
作者:netken
Perl and I [1]
----------------------------------------------------------------------------------------------------------------------------------------------------------
我接触 Perl 的时间并不长,不过却对这种语言的感情很深,不知道为什么,我发现我对 Perl 的感情已经超过了一种计算机语言的感觉。
仔细想想,当我每开始写代码的时候,心中总有种很奇妙的感觉,当我面对着这些代码,总是用一种艺术的眼光去欣赏他们,从中得到乐趣。
我的机器上有两个东西是最长用的,一个是 EditPlus!2.1c ,还有一个是 VC++ 6.0 。VC是不用说了,总要用他来编译东西的,而在我
写一些小程序的时候,总是用 Edit+ 来编写代码。Edit+ 是一种带颜色分析,语法加亮,自动完成的代码编写辅助工具,是一个朋友推荐给我的。
自那时起,我便深深的喜欢上他了。不因为什么特别的,因为我感觉他是一种完善,对艺术和美的完善,当我用 Edit+ 打开我编写或某些人编写
的代码时,我感受到的,是一种特殊的美丽。她深深的把我吸引。
我以前常用 C , 在我写 C 的时候,总为他的严谨的结构而赞叹,那是为程序员而创造的语言,看着那些变量的定义,和条件,逻辑代码段,
我总有很敬畏的感觉,所以我的思想也就紧张起来,来认真的编写这些东西。C 给我的感觉,就像一个家长,严格的要求着你,但同样也是束缚。
当我用 Edit+ 打开这些代码,我却又发现了一处美丽----颜色。各式样的颜色,按照其法则对应着各个字符,让我觉得这已经脱离了计算机语言本身。
可能我从小喜欢音乐和绘画的原因,当我看见这些被 Edit+ 分析过的代码后,我总有种抑制不住的冲动,我总想听着抒情的乐音,随口附和着,
然后再欣赏这些完美的代码。她就好象一件艺术品,不仅仅是艺术品,她包涵了更多。颜色,搭配,设计,结构,还有最重要的,那是人的思维。
人们各式各样的思维方式和逻辑方法都展现出来,让你去品味,欣赏其中的艺术。那是多么的舒服啊。
有很多人总觉得计算机这种机器是很冷冰冰的,没有人的感情,其实我倒觉得不然,人对某件事物的感情并不是由事物自身所造成的,而是我们人
本身对某个事物的印象所制,我们总爱把自己的意识强加到事物的头上。我们喜欢他了,就说他可爱,我们讨厌了,就骂他无聊。
而我喜爱代码,代码的艺术,我从未感受到机器的冰冷,正如我很少在画着 Kitty Cat 的小手提包上花费过多的心思一样。而某些女孩子却正相反;)
可是唯一的不足,是在写 C 的过程中,我总是很紧张,当我看到编译时的 Error 字眼,我精神上往往打击不小。C 太 Cool 了。他给我的乐趣也
因为他的过于严格而让我敬而远之。
突然,我发现了 Perl ,我常常感谢这种飘渺的神灵,好象总能在关键的时候给我一丝光明去继续热爱我的代码们。而 Perl 真正让我做到了。

初接触 Perl 时,总觉得这种语言很怪异,但用着很舒服,不过在使用的时候,总是爱忘记那些可爱的 $ @ % 符号,总是用 for 来做任何的循环。
不得不承认,这是 C 程序员的悲哀,是被 C 强制出来的毛病。在初写 Perl 的时候,我总是不自然的就在代码段的开头来个 int my $a;
然后得到的却是正确的执行结果,当我再次审视我的代码,我真的发现了 Perl 的可爱,不过确实是很不习惯的。
如果说 C 是严父,那 Perl 可就算是慈母了,他对我太宽松了,甚至我在使用一个 array 的时候都可以不用定义,甚至我可以直接使用 hash 这种
复杂的数据结构,甚至我可以写出 $hash{'abc'}[2] [4]{'ccc'}[2] 。我可以定义个 10x10 的 array 而只需一句: my $array[10][10];
可当我定义了以后才发觉自己的愚昧,在 Perl 中,我何必定义他呢?

刚来到 Perl 的世界,很多的不习惯,我甚至总爱在 print 后面加个 f ,总想在 open 前也加个 f ,总把指针的参照弄混了,而过早的使用了
我根本不知道的功能: *ABC = \$time ,当我写完他,我所要求的什么都没发生,但事实上却发生了很多。
现在回忆起 Perl newbie 的时候,很是有趣,不过庆幸的是,这种时光没有持续太久,因为我有 Edit+ 。当我真正的用 Perl 来写些东西的时候,
我才知道了语言的魅力。我才真正的理解到,为什么我总对 C 诚惶诚恐,因为那只是一种计算机语言,他真正适合的是那些我所敬仰的前辈。
而我呢?一个漫不精心的小子,当然不会适合。因为我太喜欢计算机了,以至于我的喜欢变成了自然中热爱的一部分,所以我需要的,是一种更
自然,更有人味儿的语言, Nature Language 。而 Perl 不得不算是其中的佼佼者。

---------------------------------------------------------------------------------------------------------------------- NetKen. ---------------------------
有些时候,我总爱想自己是不是有些多愁善感?不过是针对计算机罢了。不过,无论怎样,Perl 确实给我带来了光明,一种恒久的动力,
Perl 是美丽的,她如 Pearl 一般散发着自己的光芒。
如果你用过 Perl ,那就不妨来深入的学她,如果你想了解 Perl ,那我很愿意而荣幸为你打开这扇通往 Perl 世界的大门。
在 C 的面前,我永远都是诚惶诚恐的。而在 Perl 的面前,我却友好的伸出和打开了我的思维。


 activeport 回复于:2002-03-16 10:02:18

Perl and I [2]
-------------------------------------------------------------------------------
Larry 是位语言学家,所以我想他在创造这门语言的时候,就少了那份生硬的书生气和钢铁的味道,
而给我们一种朗朗上口,一种舒服的感觉,当我们写perl 时,就好象真的是一种创作,
不仅仅是逻辑上的思考,还有我们一些感性的东西溶入其中,写 Perl 就好象有点写诗的味道。
不可否认的,代码的艺术,在 Perl 的身上表现的淋漓尽致。
是的,如果光要说华丽,我觉得 Perl 还不能算是最字,后起的 Python 才应该算是华美之最,
符合现在的流行,全部的OO。语句通顺流畅,一气呵成的感觉几乎在你写任何代码的时候都能体会。
但,正如我们需要的不是看家逮老鼠的巨莽,而是能带我们穿过沙漠的骆驼。
还是不可否认的,Python是有扩展力的,极大的扩展力,不过毕竟他现在还不强大,也只是逮些大老鼠,为我们而工作。
但 Perl 呢?可能他有这样那样的缺陷,可能他生的不怎么好看,可能他不太好闻,可能他有时候也会对你起倔劲,
但,他的强大让我可以把这一切不好都忘掉,因为他有强大的生存本领,他能帮我轻松的度过沙漠。
而且,Perl 几乎能做一切。我不想在列举这些或那些 Perl 能做的事,
不过我到想起了一种 Perl 特有的,而且常常被人用来说笑的思路,
unless 思路,那就是 Perl 不能做什么?其实 Perl 不能做的也很多,至少现在他不能为我们端茶到水。
Perl 能学会么?这可不好说,说不定在 CPAN 上一找,却真能发现呢~~
可惜,Perl 生存的环境有些严峻,从前,沙漠里只适合那些具有冒险精神的人来探索和居住。
所以,在 unix 的老家,即便 Perl 很受人们的欢迎,可在 m$ 的异地他乡,却常常受到冷落。
不过时代总是在变化,现在越来越多的程序员也开始注意到了这个神兵利器,这把瑞士军刀了。
这是值得庆幸的事情。

不知道大家在相互交流的时候是否注意过对方的表情,传闻中,好象 Perlish 们面布总有特殊,狡黠的微笑。
我呢?我却常常在和朋友聊到 Perl 的时候,或者编写 Perl 代码的时候,或者翻开一本厚书来,想找某些单词的时候,
或者遇到一些乱七八糟的数据的时候,或者看见某个网爷不顺眼的时候,或者看见首饰店里的珍珠饰品的时候,
或者吃饭我爸妈让我搬凳子那筷子,端菜盛饭的时候,或者我要去出去远行的时候,我好象脑子里都能隐约浮现出几个大字: P..e....r.l
啊,当然还有看见网友给我发来的 @$%@$%$$^%$&%& 的时候,我突然发现 Perl 真的无处不在,我那个xx朋友竟然也会 Perl !!!???

Perl 可以说真的是无处不在,或许当你偶尔间翻开书一看,就会有你熟悉的 Perl 显现出来,
当你写下你一天所干的事情,或许你又会发现了 Perl :
study, write, study,
do review (each word) if time.
close book, sleep
奇迹发生了,又是 Perl ?
Perl 的强大恐怕在这里也能体现吧?
那么 Perl 和 C 是一个档次的么?
恐怕不是了,我们可以拿 Perl 来写诗,我们可以空闲,无聊的时候拿来 Perl 小玩一番,我们可以在读书写日记的过程中学习,练习 Perl . What about C ?
那当然不是一个档次的东西了 ;p

好了,今天写了不少,那么让我们用一首诗在做个结尾吧:
#!/usr/bin/perl

APPEAL:

listen (please, please);

open yourself, wide;
join (you, me),
connect (us,together),

tell me.

do something if distressed;

@dawn, dance;
@evening, sing;
read (books,$poems,stories) until peaceful;
study if able;

write me if-you-please;

sort your feelings, reset goals, seek (friends, family, anyone);

do*not*die (like this)
if sin abounds;

keys (hidden), open (locks, doors), tell secrets;
do not, I-beg-you, close them, yet.

accept (yourself, changes),
bind (grief, despair);

require truth, goodness if-you-will, each moment;

select (always), length(of-days)

# listen (a perl poem)
# Sharon Hopkins
# rev. June 19, 1995

Good Luck!
我相信你会梦见一头骆驼 ...

NetKen.


 activeport 回复于:2002-03-16 10:02:49

Perl and I [3]
-----------------------------------------------------------------------------------------------
现在的很多语言都有了向自然语言靠拢的趋势,毕竟以人为本的概念在当今的社会是很流行的吗。
而且 M$ 也可以说是在 UI 方面的大赢家,不仅赢得了众多,绝大多数的用户,同样带来的还有丰厚的利益。
现在的时代已经不是只有几个人来使用计算机,几个人来编写 01101 的时候了,人们已经把计算机做为了生活的一部分
编程可以说也是消遣,娱乐的好内容。
所以,我们现在使用的语言越来越人性化,越来越容易“看”懂,而 Perl 在其中也算是佼佼者了。
当我们看见一个 print 语句的时候,我可以利马知道他要打印些什么东西了,无论是往屏幕,文件,管道,socket,还是打印机,总之,我们知道他要输出了,这比那些 printf,cout ... ... 要好的多吧?
而且perl的函数格式也给人的感觉很好,print "i love camel...";就让人很自然的知道了其中意味。
一些语句的格式甚至更能表达某中意思, print "i love u!" or die; ... ...
warn "i am great than u" if $i gt $u;
hoho, 光“看”就能理解了。
可以说,Perlish 们永远都是轻松的,或许他们有数不清的复杂的恶心的厌烦的任务,可他们有 Perl 。
而且不仅仅是一个 Perl interpreter,最重要的是 Perl 的那种 Spirit ,总让事情更简单的作风,总在困境中找寻快乐的精神.
甚至可以这样说,学 Perl 可以不用 Perl ,或者说,每个程序员在学其他语言之前,最好都了解一下 Perl 。
Perl 诞生于 Unix ,可能因此他让别人了解的机会少了不少,不过这丝毫不能遮掩他珍珠般的光芒。
我们不得不赞叹 Larry 的才智和运气,是的,虽然他的手艺并不怎么好,造出了一个很奇异的,但却融合了各种魔力的语言。
或许我们应该讨厌那种四不象的语言,没有自己的风格,但当我发现了 Perl ,我想这一切都会改变。
unix 下的程序员我想是受益颇多的,几乎有了 perl 以后,他们就很少在去记忆某些复杂的命令,任何事情都开始变的简单和明朗了。
我想 Perl 在 window$ 下发展不如 unix 的原因,可能因为是异地他乡的缘故,或者说是 window$ 的用户已经习惯了那种透明,
习惯了一鼠天下的情形。而 Perl 的强大,却往往不是 tk 能表现出来的。
不过说起 tk ,当然先要感谢 tcl/tk ,而后就要说 ptk 了,我们又要庆幸了,因为 tk 同样也被 perl 采纳了。
快速的制造一个美丽的 GUI 已经非常简单,几乎和 tcl/tk 无异。而且最重要的是,他是平台无关的。当我们拿着一个自己写的 perl tk ,在 window$ 和 x-windows ,甚至 mac os上运行的酣畅淋漓的时候,你心情如何呢?我想要比哪一堆 dll 在 x- windows 下干着急强多了吧?o)
我常常感叹m$的头脑,意识和机智的超前程度是很难有他人能比的。也正因如此,m$才取得了很大的成功。
而且这次,m$也把算盘打到了 Perl 的头上,vs中也推出了 VP -- Visual Perl ,或许在不久的将来,
随着 Perl 6 的推出,网络功能的极大改善和那时网络性能的提高,Perl 的天下也就真的不远了呢?
我期待能看着 VP++ 的出现,hoho~
Perl 确实帮助了我们很多,但他是 Open Source 的,从他的设计到实用都是如此,可能因为这个原因,
让他成不了商业软件中的一员,不过却不能说 Perl 做不了商业软件,ORA 前一段也曾报道过用 Perl 实现了一个医疗系统的设计。
当然还有更多 ... ...
我们现在应该能体会到 Perl 的强大,如果你用过 Perl 的话。
否则,我将很荣幸的成为带领你进入 Larry 和 Perlish 们的 Perl 世界去走一走,那里,你一定会感受一新的

 activeport 回复于:2002-03-16 10:03:18

Perl 的缺点吗
也不少,除了解释性语言一般的缺点外,还有就是他的优点--杂和性,也恰恰可能给他带来某些地方的不便(理解上的不便),有的时候,如果我们用 if (! (xx && bb) ) 来做判断的话,可能会很直观,但如果换成 unless ( xx and bb ) 或许,就要小迷上一会,不过这只是刚开始的时候会这样,慢慢也就好了。当然,我们还是可以用 perl 来写 if 的 ;)
perl的缺点还有很多,不过在大多数的情况下,他的缺点和优点是无法区分的,perl教会给我们 tmtowtdi 的精神,可是在很多其他的场合,我们只能说 TOnlyOneWTDI .没有办法,在某些语言来解放程序员的大脑的时候,有些语言却正在束缚。我可不想成为代码机器,可现实呢?
bigApple说过 perl 的晦涩,确实,如果我们深入研究 perl 的内部机理,你会感觉眩晕的。真的。peifang兄说过,若能把 devel 模块看一边,看的懂,那应付导师是没问题了,大概是这么说的,原话记不的了,不过若真能把 devel 看一边,再小写上几行,别说应付了,我看可以teach 了吧~~ ?
如果大家有工夫的话,可以看看 perl 的 source,我半途放弃了~~
不过好象以上这些大多是语言都有的缺点,不可能哪个语言没有缺点,也很少出现哪个语言比其他语言优秀的多,不过,作为一个人,我想对物体的接受,是有他情感的一方面因素的,很少有纯理性的,至少我是如此,因为perl给我了一种感觉,所以我沉迷其中,因为 perl在我的理解上,teach我了很多东西,这不仅仅是他的易用和强大,更重要的是某中思想。编程的思想,对某种新知理解的思想,生活的思想,很多。。。
说了这么多,还是没有谈到perl的缺点上来,其实如果谁能把某个自己喜欢的物体的缺点说的很透彻,那是真的超凡脱俗的高手了,可惜我不是高手,我也没那么超凡 ;) 不过我知道,大凡只要是一种语言,都在一定的领域内很好用,不然估计很少会有人用他,发明他。
perl的应用范围很广,而且也很方便,所以很多人用他,但从 usenet 上的 comp.lang 下的分类来看就知道了,很多语言都只分了1个类,能和perl 相比的估计也只有 java和c 了。
看来perl并不是什么冷门,至少在国外不是。所以国内就需要我们来宣传,没有什么其他目的,因为我们确实觉得他好用,他方便,他诚恳,而且他倡导自由,所以我要宣传他,所以我更热爱他。我喜欢两样东西,简单和自由,这两样perl全有了。
不过对我来说,perl的缺点就是某些时候的速度,不能达到编译语言的境界 ;p ,还有就是还不够简单,你想,如果我只打一个 a b c ,perl就能为我做好一桌丰盛的晚餐,如果我只用敲一个 x y z,perl就能帮把我繁重的工作全部做完~~~~ day dream ing ...
估计下个世纪perl能升级到这个地步吧~~ ;)
还有一点,这个缺点在国内表现的很突出,就是范围问题,国内的大多人还只是把perl做为 cgi language 来对待,甚至很多程序员不知道perl为何物,sigh.. 要是搞window$的,还可以原谅(不过马上就不能原谅了), 要是做unix的,那就好像学vc的不知道mfc了... ...
所以,国内的这种情形,多多少少,或者说很大的影响了perl的发展和他优秀一面的展示,这是很让我们这些perlish伤心的。
perl再有的缺点,就是他的open source了,既然是解释性的,所以如果没有特殊的方法的话,对某些人来说,是不愿意使用的,他们大多不赞成代码公开,或者很担心钱图的。
还有就是perl的解释器并不是每台机器上都带的,所以,如果我有一个非常好的perl程序,给了别人,如果对方没有解释器,那他最多也就是欣赏一下perl那如史诗般壮丽,却很精巧的代码艺术了 ;p
perl 的缺点还有很多,希望大家都来说说,了解缺点才会让我们更加进步,也才会让perl有更大的发展,在我们等待larry宣布perl 6的那天之前,我想我们会尽力让perl 5为我们创造一个又一个奇迹的。我相信,perl能行 ;)

 叶大马猴 回复于:2002-03-26 22:28:59

好~

 jazy 回复于:2002-05-20 20:56:51

实在是精彩!!!!!!!!!

昨天晚上我捧着一本Unix编程的书看,突然发现里面竟然有介绍Perl的内容

虽然只几页,我却如发现了梦寐以求的东西一样

我喜欢那种感觉

象诗的感觉

我想我会喜欢上Perl的··

 ★可乐∮ 回复于:2002-05-22 10:17:57

很好!


 我说故我在 回复于:2002-05-30 13:27:39

PERL的效率?

 activeport 回复于:2002-06-10 15:22:05

引用:下面引用由[u]我说故我在[/u]在 2002/05/30 01:27pm 发表的内容:
PERL 的效率?



哎,再加上它的源码开放性,在M$环境下没有什么大作为的,我只是用它来写些用来辅助测试的东西

 系统工程师 回复于:2002-06-14 04:00:47

 PERL主要做什么用的?
 他只是一种脚本语言吗?

 magicbox 回复于:2002-06-16 14:29:52

 准备学习PERL中~~

 七脚兽 回复于:2002-06-19 12:03:08

perl,中文名"破"
宽松的变量检查,当我写完一个长长的程序运行无错却得不到正确结果后
                我大海捞针般在几千行的代码中找到一个小小的变量错了一个字母
当然我们可以用use strict来改进,但是同时被宽松所宠惯了的编程习惯,让你看到
               如潮水般涌出的needs explict declaration

 activeport 回复于:2002-06-20 08:01:10

引用:下面引用由[u]七脚兽[/u]在 2002/06/19 12:03pm 发表的内容:
perl,中文名"破"
宽松的变量检查,当我写完一个长长的程序运行无错却得不到正确结果后
                我大海捞针般在几千行的代码中找到一个小小的变量错了一个字母
当然我们可以用use strict来改进 ...



凡事有利必有弊,君不见自古慈母多败儿吗? :em23:

 系统工程师 回复于:2002-06-25 03:07:23

 

 linsl 回复于:2002-07-03 17:13:39

我学过几招,只是用它来写tools,至于它的强大功能,很少去用…… :-<

 chinawhd 回复于:2002-08-24 15:48:17

perl,我也要开始学了!


 jerryesquire 回复于:2002-09-13 17:57:16

一种工具!:)

 xfeng7730 回复于:2002-09-20 10:40:16

看了各位同仁的..,心情如同今天的天气,不好意思,昨天得了急性胃炎.各位,秋天很爽,但容易得病,注意身体健康!!!!!!

 superhoo 回复于:2002-09-25 16:41:41

PERL刚刚接触,不是很有印象,主要是做文本处理吗?
不知道,学了,用到哪里呢?
文本处理有SED,AWK,等SHELL,CGI有 PHP,PERL往哪个方向呢?


 activeport 回复于:2002-10-02 16:35:22

PERL是瑞士军刀,方便,威力大,够拽,就是它的优点。文本处理能力强,但我却常用它来写SOCKET程序!一样的强。

 hiha 回复于:2002-10-18 09:43:39

PERL是伟大的,但PERL程序员却是悲哀的,至少在中国是这样,

我不知道为什么国人对PERL如此的"深恶痛绝"?

是因为技术主管们都不懂PERL,还是因为中国人都在做OEM?

PERL是宽松的,但并不是说 PERL就是简单的,PERL一样很深奥,因为它有不一样的精神.

真正的PERL程序员一定是一个优秀的UNIX系统员

至少一个有两年PERL经验的人才能真正体会PERL的伟大,

一个程序员内心永远不会忘记这门语言,

即使若干年之后,即使他不得不使用其他语言为公司编写那些没有尽头的商品之后.

他会为PERL保留一份空间,直到它再次被人唤醒

 sunnycn 回复于:2002-10-31 13:01:43

噢!我明白了很多,我的路还长着呢!我现在还不知道solaris8的perl如何使用呢!
我菜!我菜!我跟着学!多谢各位关照!

 gohands 回复于:2002-11-06 16:58:16

我只是用perl来实现一些简单的功能,
现在想研究 ptk 但是又担心没有钱图,
poor perlish

 双眼皮的猪 回复于:2002-11-06 19:15:03

呵呵。。。我用它作CGI的用途。。不打算深入。。呵呵:)
因为楼上有人说在中国没前途
那等我先学一门有前途的语言再来看吧。。呵呵:)


 zenith518 回复于:2002-11-21 21:02:39

再不经意之中,我开始Perl,发现它的威力真大,看了AP的Perl史诗, 我更喜爱她了, 我会一直用下去, 我喜欢它的简单自由的脸. 相信,是金子总会发光的.

 七宗罪 回复于:2002-11-25 11:33:29

[这个贴子最后由七宗罪在 2002/11/25 11:35am 编辑]

楼主贴的文章精彩。

我收下了!!

呵呵!

 禅师 回复于:2002-11-25 11:36:52

我曾用perl实现过数据结构中那些可恨的如堆栈等的东西,但我想请教各位老大,perl可操作 informix online 5.1 或 informix ids 7.3吗?

 mingh 回复于:2002-11-27 15:35:13

我喜欢perl

 procrus 回复于:2002-12-04 11:14:27

我被迫看perl,可惜还是一头雾水

 tigerbrother 回复于:2002-12-04 17:06:29

一番思想斗争之后,决定从现在开始学perl.

 jerry77 回复于:2002-12-09 13:20:53

perling...

 moon432 回复于:2002-12-11 22:02:55

:em53: [color=#000000]摸索着学习Perl,学习中熟悉Perl,期待着精通Perl。。。[/color]

 laoer23 回复于:2002-12-27 11:29:18

linux下
perl 作为一种脚本性的语言还行.
但是真正要做程序还要靠c

 nkliyong 回复于:2002-12-27 16:09:08

准备学perl.
从哪儿入手?

 战鹰 回复于:2002-12-30 18:16:26

有一位朋友说真正的程序都是C,而perl不过是用来做测试的!
也许我这里的情况与众不同吧,我们最核心的程序都是用perl来搞的,系统使用的是Win200+Cygwin+Perl数据库使用的是PostgreSQL运行效率也相当的高,相同的程序用
C语言用开发时间肯定要比我们现在所需的时间要长2倍以上!但完成的工作是一样的
也就是说费力不讨好!

现在很多软件的开发,往往有很强的时限性,开发速度往往是最重要的,而且对于很多
自用的程序,开放型代码的好处是非常明显的!老板完全不用担心有某个程序员搞什么
鬼!

 jokey 回复于:2003-01-02 19:27:38

好东西

 fxjzh 回复于:2003-01-03 11:26:49

真希望有一天我会和你们一样学得这么深刻,我是新手,祝大家新年好!

 javasun 回复于:2003-01-08 15:26:16

我也想学perl耶

怎么学?



 okaxikiss 回复于:2003-01-12 13:08:35

着眼未来,
  应抓住现在,
   猛学技术

 okaxikiss 回复于:2003-01-12 13:10:20

我发现自己不懂的还有很多很多


 itisok96 回复于:2003-06-08 11:05:04

强。
我学ing

 bulletming 回复于:2003-07-23 19:50:22

perl挺方便的,更重要的是有cpan这个家伙,大的作品都是建立在这上边的;
有空大家可看一下interchange这个软件,世界最流行的e-commerce,
perl写的,还提供了二次开发的机会.
www.icdevgroup.org

 njyang 回复于:2003-08-19 17:02:39

本人正在学习,觉得PERL真的不错

 hoxide 回复于:2003-09-03 17:36:06

也准备学perl了
打算perl+PostgreSQL 作个人理财软件。进大学了,自己管钱包拉
这样的组合可以吗?
有问题各位前辈可要帮帮忙的拉。

 bulletming 回复于:2005-12-25 21:17:32

i still love perl up to now though perl have not send me a lot of money!

 兰花仙子 回复于:2005-12-25 22:20:30

作者说的有道理,偶刚开始接触perl时,也是极其不习惯,它太自由了,不是严谨的C程序员能接受的。
不过用多了,也就喜欢上perl了。甚至觉得有perl了,还用C干什么?这点跟Apile观念一样,嘿嘿。

 xxgsky 回复于:2005-12-26 13:34:44

我想如果用PERL来开发大型的程序的痛苦的,没有很好的集成IDE,代码太自由,太随意了,虽然很美,但却很难看懂!

 oldv 回复于:2005-12-26 16:27:19

引用:原帖由 禅师 于 2002-11-25 11:36 发表
我曾用perl实现过数据结构中那些可恨的如堆栈等的东西,但我想请教各位老大,perl可操作 informix online 5.1 或 informix ids 7.3吗?


我想只要你在命令行能够执行的命令,perl都可以让它自动完成。

你指的是什么操作?我的informix老是死机,今天我花了半个小时,写了个小脚本,解决了在一定条件下检测informix死机,然后重启的问题。


这样以后数据库死了,我也不用在给电话叫过去重启,而且还可以在第一时间发现数据库的故障,更爽的是,就算下班了,我 再也不用在电话里指导操作员将数据库重启了。
认真了解了perl 将近一个月了,可以说从前我学过无数的语言:fortran,basic,c,vb ,vc,pascal,cobol,java,只有perl和fortran(我的第一门语言)才这样深深吸引和打动着我。
这一个月,我一边学perl,一边利用perl将我的日常工作自动化,节省了我不少的时间。
另外,我还用它在网上搜集整理感兴趣的数据,并将之规范化,再自动导入excel中进行分析。
btw,我主要是在m$上用perl。

建议做数据处理、sa、dba等等相关工作的兄弟,一定要花些时间好好了解perl,如果能够用得上,我想perl绝对是一把提高工作效率的利器。

[ 本帖最后由 oldv 于 2005-12-26 16:37 编辑 ]

 c1l2d3 回复于:2005-12-26 22:05:08

当一个问题我感到有些棘手时,总是抱着试试看或是怀疑的想法使用Perl,有时甚至头脑中还没有明确的思路,
就这么一路写下去,嘿~最后问题居然解决了。我用Perl就是这么个感觉,当我想要在优化代码时,也许会推翻
原来的代码,而变成另外一个样子了。很有趣。

 seacolor 回复于:2006-01-06 17:27:45

看了这么多粉丝对 perl的真情告白, 心里很不是滋味 。

我接触perl时间不长,2周左右,刚开始还有些新鲜,2天后,简直转化为不解,甚至还有一点点厌恶。
(我开发已超过10年,依次用过Basic,ASM,C,Pascal,Vb,.Net,Java,每一种可以说都是精通)

perl里充满了莫名奇妙的用法,perl的设计者一定以为自己设计了一份武林秘籍,只要掌握它,就天下无敌。
某种意义上来说, 这个目的达到了。 很多牛人自鸣得意“没有作不了,百步之内摘叶伤人。。。”,可从我看来,不客气得说,这些都是“奇技淫巧”,甚至 要想成功,挥刀自宫。。。

让我们来看看大伙们觉得自豪的地方,好处我就不说了
1。自由
楼上的兄弟说过一句“慈母多败儿”,我觉得很贴切,如果太过自由,出错的几率会大很多,而且很难分析
2。简洁
如果简洁到放眼一大片的   $@`%@& ,程序的可读性在哪里呢
3。深奥
比perl深奥的东西很多,除了能证明自己记忆力好之外,若干年后来看,有什么意义呢


当你开始用rose等进行架构设计,赏心悦目的类图一目了然,并用恰当的pattern优雅地解决问题, 各个组件体现了高内聚低耦合,可扩充,易维护,你再回头看看,用perl实现这些要求,容易吗

perl的优点也是缺点,注定她只能是一个脚本工具,辅助操作系统实现一些系统管理功能,无法作为广泛使用的语言。



以上只是我的一些看法,言语可能有不敬,请大家见谅。欢迎交流。 [email]amit@sina.com[/email]

 兰花仙子 回复于:2006-01-06 20:31:12

perl是一点也不深奥的,它的目的就是用简单的语言,做复杂的事。
perl代码难维护似乎是个同病;但是,如果你不遵循规范的编码方法,那么任何语言写出的code都难维护。
perl在web和文本处理,系统管理方面很强,这三点综合起来,是其他语言没法比的。
高明的程序员,在用其他编译性语言进行开发时,掌握一门script语言也是明智之举。

 shhgs 回复于:2006-01-08 12:41:05

人分成两种,一种喜欢Perl的,一种厌恶Perl的。我和你一样,属于讨厌Perl的。或许比你更进一步,我是极度地讨厌perl。

我3年前放弃了Perl,但是为了工作,现在又要把它捡起来,实在是痛苦。

我在CSDN的论坛上帖了一个帖子,我为什么讨厌Perl,你可以去看看。

 orangetouch 回复于:2006-01-08 13:23:35

引用:原帖由 shhgs 于 2006-1-8 12:41 发表
人分成两种,一种喜欢Perl的,一种厌恶Perl的。我和你一样,属于讨厌Perl的。或许比你更进一步,我是极度地讨厌perl。

我3年前放弃了Perl,但是为了工作,现在又要把它捡起来,实在是痛苦。

我在CSDN的论坛 ...


Perl和自然语言有一个很大的共同点,就是所有的规矩都会有例外。比如说


$ perl -e 'print scalar ('a', 'b', 'c')'

c

$ perl -e '@a=('a', 'b', 'c');print scalar @a'

3



 redspider 回复于:2006-01-08 17:23:10

引用:原帖由 shhgs 于 2006-1-8 12:41 发表
人分成两种,一种喜欢Perl的,一种厌恶Perl的。我和你一样,属于讨厌Perl的。或许比你更进一步,我是极度地讨厌perl。

我3年前放弃了Perl,但是为了工作,现在又要把它捡起来,实在是痛苦。

我在CSDN的论坛 ...
看过你在CSDN上发的帖子,观点非常搞笑。
我一直认为人的思维方式应该差不多的,所以才有心理学这门学科。你的帖子让我对人的大脑增加了神秘感:lol: (勿误解,无贬义)。
我喜欢C++,也喜欢perl,它们都是强大灵活的工具。:D

 seacolor 回复于:2006-01-09 01:20:54

引用:原帖由 shhgs 于 2006-1-8 12:41 发表
人分成两种,一种喜欢Perl的,一种厌恶Perl的。我和你一样,属于讨厌Perl的。或许比你更进一步,我是极度地讨厌perl。

我3年前放弃了Perl,但是为了工作,现在又要把它捡起来,实在是痛苦。

我在CSDN的论坛 ...



由于好奇,我上CSDN论坛找了一下你的大作,也大概了解了你在那个坛上的纷争。

你的大部分观点我都很赞同。我相信,任何一个掌握其他严谨的,OO的现代语言的人,很难接受Perl。
如果打算在中型团队(10人左右)使用perl作为主要语言,那应该会是一场灾难。

当然,如果一个人从开始就只接触perl, 他也许会觉得用1行代码输出结果比用优雅、易读重要,自己明白自己比让别人明白自己重要。

支持你建立blog,把所有anti perl的内容放上。

 crazymeny 回复于:2006-03-20 16:47:25

引用:原帖由 seacolor 于 2006-1-9 01:20 发表



由于好奇,我上CSDN论坛找了一下你的大作,也大概了解了你在那个坛上的纷争。

你的大部分观点我都很赞同。我相信,任何一个掌握其他严谨的,OO的现代语言的人,很难接受Perl。
如果打算在中型团队(10人 ...


翻出来晒晒
Amazon没灾难吧,人类基因组也没灾难吧:em05::em05:

 coolmenu 回复于:2006-03-20 19:07:00

del.icio.us  没灾难吧?
yahoo用php,没灾难吧??
为什么总强调xxx language呢,用java写的烂项目多着呢,慢的要命,难道java不好吗?还是人的问题

 yanjing5462 回复于:2006-05-23 10:57:40

语言有最好的么?
适合你的就是最好的!

感觉perl有用,以后还要向大家请教!

 tiantianyuan 回复于:2006-05-26 09:14:15

i love this game

 royalzhang 回复于:2006-07-06 19:18:30

哎,
俺是搞生物的,
你们看看ensembl (http://www.ensembl.org/index.html)
不比你们做的项目大?一样做的很棒。
关键不在语言,在人。国外的牛人太多了,
国内环境不好,程序员都在替老外做oem
这样的讨论在国外的坛子上会被笑掉大牙的。
语言只是工具,看你怎么用。
毫不夸张的说,perl 拯救了人类基因组计划。
这岂是那些憎恨perl的人所能理解的?
憎恨perl?哈哈哈哈哈哈。
我喜欢perl,但我从不憎恨任何一门别的语言。
楼上兄弟说的真好,人的大脑真是神秘啊。

 hezhiroy 回复于:2006-07-07 13:59:38

感觉我现在就象一个perl的推广者......
现在国内学习perl的人还真是不多,好象很多都是以前会C或C++的,
希望大家发动身边的同事,把perl的优点介绍给他们,让他们加入我们

 sorlo 回复于:2006-07-07 14:23:47

今天参考一下 perl hash 的 reference, 看到了一句...

In about 1995, the Perl community decided this was too many letters to type and too many syllables to say, so we changed the name to "hashes."

真是大快人心哦

 aaronvox 回复于:2006-07-08 11:27:59

引用:原帖由 hezhiroy 于 2006-7-7 13:59 发表
感觉我现在就象一个perl的推广者......
现在国内学习perl的人还真是不多,好象很多都是以前会C或C++的,
希望大家发动身边的同事,把perl的优点介绍给他们,让他们加入我们


这是一件神圣而伟大的事情 顶

我学习perl完全是公司的项目所致

c 的不会 可悲

 unixlzq 回复于:2006-07-20 14:34:23

拿出当初学vc的毅力学习perl

 sar 回复于:2006-07-29 12:40:14

Perl实在是个好东西!

 ubac 回复于:2006-07-29 17:17:23

"革命"尚未成功,同志还需努力啊

 hamlet 回复于:2006-08-09 16:10:43

我也喜欢perl,但是如果从软件业发展的觉度来说,perl是没有未来的,因为如果软件业要成为一种工业,那么,规范化就是很基本的条件,而规范则恰恰是perl的致命伤,我觉得是这样。

 chrisyan 回复于:2006-09-25 16:26:45

引用:原帖由 shhgs 于 2006-1-8 12:41 发表
人分成两种,一种喜欢Perl的,一种厌恶Perl的。我和你一样,属于讨厌Perl的。或许比你更进一步,我是极度地讨厌perl。

我3年前放弃了Perl,但是为了工作,现在又要把它捡起来,实在是痛苦。

我在CSDN的论坛 ...



唉,你的帖子看了,说啥好呢?
你可真不是一般得SB阿,以你的理解能力,我看还是回家种田吧,多简单直观阿,结果绝对符合一般常人的推理

 chrisyan 回复于:2006-09-25 16:51:12

越看越SB,服了

http://topic.csdn.net/t/20060108/04/4503932.html

 isaachs 回复于:2006-09-26 11:26:59

好点的perl IDE都要付费的,
没有像boa一样的gui编写平台,
千行的代码自己都会看晕(用tk和dbi写一个考勤软件的时候),
虽然很喜欢,平时用的最多的也是它,但相比python,实在不看好它的未来,perl6都喊了n年了.......

 tlint 回复于:2006-10-07 11:45:04

没必要争论C、java、perl的优劣,各有所长,定位不同。

 susbin 回复于:2006-10-08 08:10:35

读 netken的文章,是一种享受。
Sharon Hopkins 的诗也很好。
谢谢楼主与我们分享。

Perl 和 Unix 一样,并不适合每一个大脑。
也许以幽默,游戏的心情来写Perl 代码,才能体会到她的精神?

 19857029 回复于:2006-10-22 21:46:10

我感觉PERL比UNIX下的SHELL强些

我就是编UNIX 下SHELL发现的
不过感觉,你要把UNIX系统管理维护好,用PERL很不错

不过国内用UNIX的不多,决定了PERL应用就少了
我现在才感觉到UNIX 比WINDOWS不知道强多少倍

前提是你用UNIX一到二年就感觉到了

这是为什么UNIX用应到服务器上和大型工作站上的

[ 本帖最后由 19857029 于 2006-10-22 21:49 编辑 ]

 liqix 回复于:2007-05-07 16:14:10

我今天刚接触Perl,就忍不住跑到Perl论坛上,找到这个合适的地方说一句:Perl,我爱你!跟你在一块,感觉真的很Free!还有一种艺术家的感觉!

 小帅哥飞飞 回复于:2007-05-08 03:20:18

人家说我写的perl Gtk 模块化程序很像Java的呢。可能我是从Java转来的吧。用到了设计模式,用到了 delegate, aggregation, composition, inheretance. override.觉得体现了OOD\OOP设计的目的

有何高见?欢迎评论!




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=15882
转载请注明作者名及原文出处