免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: activeport

[转帖]Perl and I[所有的PERL爱好者都应该看一看] [复制链接]

论坛徽章:
0
发表于 2005-12-26 22:05 |显示全部楼层
当一个问题我感到有些棘手时,总是抱着试试看或是怀疑的想法使用Perl,有时甚至头脑中还没有明确的思路,
就这么一路写下去,嘿~最后问题居然解决了。我用Perl就是这么个感觉,当我想要在优化代码时,也许会推翻
原来的代码,而变成另外一个样子了。很有趣。

论坛徽章:
0
发表于 2006-01-06 17:27 |显示全部楼层

不吐不快

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

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

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

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


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

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



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

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

论坛徽章:
0
发表于 2006-01-08 12:41 |显示全部楼层

To SeaColor

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

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

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

论坛徽章:
0
发表于 2006-01-08 13:23 |显示全部楼层

csdn上的帖子写得不错

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

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

我在CSDN的论坛 ...


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


  1. $ perl -e 'print scalar ('a', 'b', 'c')'
  2. c
  3. $ perl -e '@a=('a', 'b', 'c');print scalar @a'
  4. 3
复制代码

论坛徽章:
0
发表于 2006-01-08 17:23 |显示全部楼层
原帖由 shhgs 于 2006-1-8 12:41 发表
人分成两种,一种喜欢Perl的,一种厌恶Perl的。我和你一样,属于讨厌Perl的。或许比你更进一步,我是极度地讨厌perl。

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

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

论坛徽章:
0
发表于 2006-01-09 01:20 |显示全部楼层

to shhgs

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

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

我在CSDN的论坛 ...



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

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

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

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

论坛徽章:
0
发表于 2006-03-20 16:47 |显示全部楼层
原帖由 seacolor 于 2006-1-9 01:20 发表



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

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


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

论坛徽章:
0
发表于 2006-03-20 19:07 |显示全部楼层
del.icio.us  没灾难吧?
yahoo用php,没灾难吧??
为什么总强调xxx language呢,用java写的烂项目多着呢,慢的要命,难道java不好吗?还是人的问题

论坛徽章:
0
发表于 2006-05-23 10:57 |显示全部楼层
语言有最好的么?
适合你的就是最好的!

感觉perl有用,以后还要向大家请教!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

DTCC2020中国数据库技术大会 限时8.5折

【架构革新 高效可控】2020年8月17日~19日第十一届中国数据库技术大会将在北京隆重召开。

大会设置2大主会场,20+技术专场,将邀请超百位行业专家,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨,为广大数据领域从业人士提供一场年度盛会和交流平台。

http://dtcc.it168.com


大会官网>>
  

北京盛拓优讯信息技术有限公司. 版权所有 16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122
中国互联网协会会员  联系我们:huangweiwei@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP