- 论坛徽章:
- 0
|
这几日,抽空看了小骆驼书十章。
不得不承认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 编辑 ] |
评分
-
查看全部评分
|