Chinaunix

标题: perl是目前最好的编程语言 [打印本页]

作者: rrrrrrrr8    时间: 2008-09-22 09:15
标题: perl是目前最好的编程语言
这几日,抽空看了小骆驼书十章。
不得不承认perl比其它语言要难学一些。
不说别的,就perl语法本身来说不输任何别的语言,包括C/++ , java.
别的脚本语言相比perl来说,又太简单了,也许是它们认perl的复杂是它们不可接受的。
那正是perl真正优美的关键。
在我看来也许是它们写不出来像perl这样复杂的解析器的借口。硬说强制缩排有如何如何的好处。
在我看来:

perl 是一种俗语,是一种方言,是非官方式的严格的语言, 是俚语。perl的表示力更强。
头一次人们可以写出给机器看的程序就像普通的英文文章一样。

当然,我也认为perl除语法外,还有一些其它问题。
但那只是在perl语法之上的采用某种技术上的选择的上争论。

perl太优秀了!!!,优秀的让人嫉妒。希望perl6不要毁了"perl的缺点".



----------------------------------------------
经过我研究,我发现自然语言与编程语言是非常类似的.

自然语言:有名词,动词,句法有主谓宾.
编程语言:有操作数,操作符和方法函数, 语句也是由有作用域,方法,操作数的表达式构成.

先说名词,在编程语言里最主要的是变量了.
名词的名命方法程序员管它叫命名规范.自然语言里也有命名规范.
比如我们读书时,一看到一个名词,大部人一下就是知道表示的是什么.那是因为也有命名规范.
人名,是由人的姓氏加名构成,这就对于人的命名规则.像许多程序员一样也有父母不尊守规则的,如果给孩子起名子叫"与狼共舞",除了他的亲人,谁知到"与狼共舞"是个人啊,但是如果有上下文如下:
"与狼共舞和那个酋长说:'hello'."
读者一看:"与狼共舞"肯定是个活物,不然的话不应该会说话.

在perl里的"$ @ & // " 就为表示不同的事物的命名策略.
perl对比其它编程语言来说,有很强上下文理解力.
别的编译器一超出定死的语法就不能编译了.强制人来符合简单低劣的机器指命.
所以才说程充员是一种苦力呢.

有人说perl语言难维护,我看过某牛人写的java代码的, 连他自己都不能维护自己的代码,那才叫一个绝.
关键不在于人是说鸟语还是说汉语,当你遇到一个连说几十遍"羊羊羊"疯子,你就傻了.
有研究称汉语更宜于人的智力发展.因为它更复杂吗.


"perl是目前最好的编程语言" 支持一下!

[ 本帖最后由 rrrrrrrr8 于 2008-10-9 11:41 编辑 ]
作者: machine    时间: 2008-09-22 10:42
支持一下!
都说perl老了,perl是一次编写语言,自己写的程序过一个月 自己都看不懂。
我觉得这些说法都有他们的片面性:
首先perl版本更新慢就证明它老了吗,我觉得这反而证明它的成熟。大家用windows用的时间长了,思维定势了,老觉得什么东西不更新,不打补丁,用着就不放心。其实一门工具语言,要这么多新版本有什么用,我们使用它能方便的完成我们的工作就可以了嘛。
其次,有人说perl代码不好读,我觉得是你没学到家。读多了就会乐在其中了。
还有,现在很多企业都抛弃了以前的perl程序,转而用新的平台(比如java或python)重建。这样的做法也有他们一定的道理,因为现在我们的计算机系统都越来越庞大,而perl在构建大型程序的时候是有他的弊端,因为他们比较灵活,当然也就不太严谨,这是相对的。但是这不能成为批判它的理由,perl是unix下的瑞士军刀,可以用来快速的解决问题,是管理员手里的高端装备。但是如果你要硬是用瑞士军刀去挖地,去盖房子。等待你的当然会是场噩梦。
作者: redspider    时间: 2008-09-22 11:30
汗!
作者: royalzhang    时间: 2008-09-22 12:36
夸奖不能过头……
perl6只会更强,怎么会毁掉?
作者: forlorngenius    时间: 2008-09-22 13:37

作者: jetgm    时间: 2008-09-22 16:20
提示: 作者被禁止或删除 内容自动屏蔽
作者: tigerlu    时间: 2008-09-24 10:57
提示: 作者被禁止或删除 内容自动屏蔽
作者: xiaoyu9805119    时间: 2008-09-24 11:26
没有最好,只有更好
作者: ynchnluiti    时间: 2008-09-24 12:06
不好那么多人学它干什么
作者: 朱雀_陵光    时间: 2008-09-27 16:49
在正确的地方使用正确的编程语言。
Perl很好用。
作者: idhly    时间: 2008-09-29 20:11
评价稍微过了一点, 没有最好只有更好....
作者: alexru    时间: 2008-09-30 20:29
有道理
作者: simonzh    时间: 2008-10-01 15:21
perl 语言用途广吗?最近正在犹豫是否要学习perl
作者: dream_one    时间: 2008-10-05 15:34
我觉得,反正是一门编程语言!
我发现,所有编程语言都有它的独到之处!
作者: 2gua    时间: 2008-10-05 16:00
没有最好的编程语言。
作者: rrrrrrrr8    时间: 2008-10-09 10:00
经过我研究,我发现自然语言与编程语言是非常类似的.

自然语言:有名词,动词,句法有主谓宾.
编程语言:有操作数,操作符和方法函数, 语句也是由有作用域,方法,操作数的表达式构成.

先说名词,在编程语言里最主要的是变量了.
名词的名命方法程序员管它叫命名规范.自然语言里也有命名规范.
比如我们读书时,一看到一个名词,大部人一下就是知道表示的是什么.那是因为也有命名规范.
人名,是由人的姓氏加名构成,这就对于人的命名规则.像许多程序员一样也有父母不尊守规则的,如果给孩子起名子叫"与狼共舞",除了他的亲人,谁知到"与狼共舞"是个人啊,但是如果有上下文如下:
"与狼共舞和那个酋长说:'hello'."
读者一看:"与狼共舞"肯定是个活物,不然的话不应该会说话.

在perl里的"$ @ & // " 就为表示不同的事物的命名策略.
perl对比其它编程语言来说,有很强上下文理解力.
别的编译器一超出定死的语法就不能编译了.强制人来符合简单低劣的机器指命.
所以才说程充员是一种苦力呢.

有人说perl语言难维护,我看过某牛人写的java代码的, 连他自己都不能维护自己的代码,那才叫一个绝.
关键不在于人是说鸟语还是说汉语,当你遇到一个连说几十遍"羊羊羊"疯子,你就傻了.
有研究称汉语更宜于人的智力发展.因为它更复杂吗.

"perl是目前最好的编程语言" 支持一下!

[ 本帖最后由 rrrrrrrr8 于 2008-10-9 10:12 编辑 ]
作者: 完美99    时间: 2010-08-23 15:00
我也同意,看了之后觉得很好,现在对编程很感兴趣
作者: 珞水的大叔    时间: 2010-08-23 15:28
perl是unix下的瑞士军刀,可以用来快速的解决问题,是管理员手里的高端装备。但是如果你要硬是用瑞士军刀去挖地,去盖房子。等待你的当然会是场噩梦。


强烈赞同这句话
作者: Mr-Summer    时间: 2010-08-23 16:11
实验室里只让用C,最近看C很辛苦。
学校作业只让用C#.自己是.NET专业的,同学的作业画个UML图都像建筑物内部电路图。
自己最喜欢perl,但实验室,学校作业一律不能用脚本,本来没学好,现在还生疏了。就是这个情况。
作者: ttcn_cu    时间: 2010-08-23 16:48
很给力啊
作者: blackold    时间: 2010-08-23 22:29

作者: admindomain    时间: 2010-08-24 10:57
呵呵,这个谁用谁知道
作者: heut2009    时间: 2010-08-24 14:11
perl的上下文理解能力强是以内存开销为代价的。方便了程序员,增加了额外的内存。
作者: nblinux001    时间: 2010-08-24 22:17
被折服了
作者: zhlong8    时间: 2010-08-25 10:16
深得我心哈,瑞士军刀
作者: KevinLee39    时间: 2010-08-26 02:22
个人觉得只是sa和dba最好用的一个工具语言.
作者: ioerr    时间: 2010-08-26 15:18
这个最好有点过了吧,标准是什么?perl是不错,但是说最好,不一定吧
作者: qnxchina    时间: 2010-08-27 23:05
perl的上下文理解能力强是以内存开销为代价的。方便了程序员,增加了额外的内存。
heut2009 发表于 2010-08-24 14:11



    内存??
白菜价!
作者: linux_arm    时间: 2010-08-29 12:20
怎么说呢?我觉得perl是一个值得去玩味的语言,值得慢慢体会里面的哲学。

学习perl,会有一个喜欢-->讨厌-->喜欢的过程,
作者: iamlimeng    时间: 2010-08-29 20:44
Perl应该不算最好的编程语言,但它在很多方面都是优秀的,一旦上手,别无它求,用它写程序感觉很爽很过瘾。

如果未来能在GUI开发方面有所突破,并能真正实现编译,Perl将很无敌。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2