技术开发 频道

我拿什么理由选择你,Ruby?


【IT168 分析评论】

Ruby真的完美吗

    最近我们推出一篇专访“Ruby能否成为第二个Java”, 引起了很多的网友的广泛关注,有很多的读者都持反对意见,认为那是不可能发生的事情,更有过激的读者发出要攻击使用Ruby语言开发网站的言论, 也有很多人问我,为什么总拿Ruby说事儿,其实不是这样,无论你翻开国内还是国外的网站都能看到Ruby这个新生代的宠儿,似乎Perl这门脚本语言已经消失在我们视野里了,无论在国内的论坛里,还是在企业招聘中,Perl语言在离我们远去,而且国内的一些中小企业已经开始接纳Ruby,正像很多人歌颂Ruby---它的优雅,它的美妙,它的完美无缺一样。

    尽管我非常尊重这些家伙的意见,但我最终还是决定去努力学习那枯燥乏味、老旧过时的Perl,虽然Perl似乎在近几年被边缘化,而Ruby/Rails的造势者却持续不断地提高分贝、大肆宣传,但我也从来没有对自己的决定感到丝毫后悔。因为我选择Perl无疑是实用的情理所在, 在这几年中,我做了开发J2EE企业应用程序工程师。并且在以下情形,审慎地权衡一些因素,Perl还是比较有利的:

    1、我所工作的开发服务器所运行的是Solaris或一些其它的商用Unix。它们全都安装有Perl,而任何一个都没有Ruby。因此,去同Unix管理员商量安装Ruby从而让我的脚本得以运行的想法是可笑的。(在一些地方他们甚至不允许开发者改变默认的wretched C外壳为类似Korn的其他更好用的外壳。)

    2、我会意外地遇到许多业已存在的Perl脚本,它们是我经常需要运行和修改的。对此,拥有一些Perl知识迟早会用得上。

    3、我原来的一些同事也有相当不错的Perl技术,所以我可以从他们那里获得帮助。 此外,Perl是一种相当成熟的语言,有着庞大的用户社区和丰富可用的图书收藏。 从那以后,Perl就成为了我可靠的实用工具。我不能确切地说我爱它,我也不会浪费半秒钟去说服那些使用其它语言的人转投Perl,但无庸置疑,它确实是一个使用便利的强大工具。
0
相关文章