asdf

  相信很多人都听过一个禅宗故事,说是两个僧人赶路,趟过一条小河的时候,看到一个漂亮的少妇困于其中,向他们呼救。其中一个有心施以援手,但想到佛家的色戒,便犹豫起来,不知如何是好。可另一个和尚却大大咧咧地冲过去,抱起少妇,趟过小河。于是前者的心里就很不舒服,一路上闷闷不语,后来实在忍不住,就问自己的同伴,既然身为佛门中人,怎能不顾清规戒律,如此轻薄。然而那位和尚却回过头来,淡淡地说:“我已经把她放下了,你还抱着呢?”

也许不太贴切,但是这几天中外豪杰们围绕Ruby和Rail爆发的口水战,让我不由得想起这个小故事。

前几天著名大嘴Joel Spolsky在自己的一亩三分地里对Ruby进行了FUD性的攻击,引发互联网上一片口水战,Ruby之父matz和Rails之父DHH都卷入其中。似乎是要与此相呼应,在国内技术论坛上,这几天围绕Ruby的争论也突然攀登新高峰了。国外的大气候和国内的小气候都有共同特点,就是站在传统技术立场上的人对于RoR的火爆看不下去了,首先站出来发难,从而引发Ruby支持者们的回击,然后双方厮杀在一起,连带旁边相干不相干的看热闹的、拉架的、含沙射影的、慷慨激昂的,瞬间就浩浩荡荡,横无际涯了。而争论来争论去,无非还是Ruby的性能问题、可用性问题、前景问题,等等等等。

可能是老生常谈了,但倒R派的观点让我想起多年前我们这些C++ fans对Java的鄙视言论。那个时候C++程序员们说,Java只能用来在页面上用applet作一些可笑的小动画,Java只能对对火柴棍排序,Java慢得像牛车,Java有内存泄露,Java狂耗内存,Java愚蠢的弱类型容器可以把鲸鱼装进一个笔筒,Java居然没有指针,Java做不了系统程序设计,Java写不了操作系统,Java解决不了我手头的超超级复杂的巨牛无比的难题,诸如此类,不一而足。冠冕堂皇的理由可以找出一大箩筐,但大皮袄下面无非就是一个“私”字而已。骨子里的想法是,我费了好大的牛劲才混了个C++三品顶戴,你Java一闹腾,就把我的似锦前程给搅黄了,怎能不妒火中烧,羞愤交加?

可是这些年过去了,当时我们吐那点酸水起了什么作用了吗?Java统治了企业计算,统治了手机应用开发,统治了大学教育。不但如此,Java在开源领域里也如日中天,接Eclipse之威在桌面应用中也占了一座大山头。一些传统上属于系统程序的项目,比如编译器、语法分析器、高性能的服务器软件等等,也大量转用Java开发。不错,Java还是不能用来写F-22战斗机的火控系统,但是这跟我们这些坐在cubic里写民用软件的家伙有个鬼的关系!人们对于简单、标准化和生产率的要求不可阻遏地突破了早期对Java筑起的FUD防线。面对Java的空前绝后的成功,我们这些当年曾经对革命力量翻白眼吐舌头的家伙,在沉默的面对现实之后,已经完成了一次观念上的涤荡。我们已经认识到,技术的发展趋势是不以个人利益为转移的,干这行就要有顺应技术大潮的勇气,要有不断破旧立新的魄力。我觉得我已经放下了曾经有的那种盲目的固执和一厢情愿。

然而时间没过多久,随着Java成长和腾达起来的一代人(其实不少也就是我的同龄人),又开始重蹈覆辙。面对以Ruby为代表的新兴动态语言的蓬勃发展,他们也有点坐不住了。靠革命起家的人最怕革命,当年的下里巴人翻身做主了,摇身一变成阔佬了,就开始对新的革命力量摆谱使脸色,甚至以FUD战术加以弹压了。与当年如出一辙,手段还是以攻为守,情绪还是慷慨激昂,笔法还是义正言辞,什么Ruby未经验证啦,什么Ruby性能低劣啦,什么Rails可扩展性不佳啦,什么Ruby不能解决“大型的”、“复杂的”、“企业级的”、“高性能的”问题啦。最要命的是,哪怕自己90%的时间不过是在字符串处理,这些阔佬们也还是一致宣称自己做着世界一流的、大型的、复杂的、企业级的、非Java不可、没Java不行、没Java就要上吊抹脖子跳楼挖坑的巨牛无比的大项目,听着让人心惊肉跳兼之无比崇敬。你说Java还能火几年?我说怎么也得5年!5年?那是上升期!少说十年,后面还有平台期。你还别不服,反正我退休之前Java说什么也别想凉下来,谁也别想威胁我的顶戴花翎。企业级啊,架构师啊,经验啊,高手啊,我混成这样我容易吗我?谁冒出来我就跟谁急,我就用口水淹死他!

可惜,这些大话对于我这种记性不幸没那么差劲的人来说,太似曾相识了,让我一眼就看出这言论背后的“私”字来。想来也真是轮回,当年我们C++这一批人放下的东西,原来你们Java这一批人还抱着呢。不过,技术的大潮真的是后浪推前浪,往后看吧,我相信,当年C++挡不住的东西,今天Java也挡不住。大趋势已经摆在这了,接不接受、什么时候接受,那是个人的问题,但是总体的发展是无可逆转的。

Ruby的兴起,其实只不过是一个积累了几十年的技术趋势的能量释放。世界上第二个程序设计语言Lisp及其后续家族成员都是最最动态的语言。早在七十年代,伴随着图形界面的出现,Smalltalk就以其纯粹的面向对象和纯粹的动态性获得有识之士的认可。自1986年代Perl出现以来,大量开发者就认识到,动态语言开发效率高,限制少,能够自由的表达思想,轻松完成在传统语言中非常困难的工作。很多人都预言动态语言迟早会成为主流。然而在整个1990年代,无论是计算机硬件条件还是软件工程的水平,都还不够成熟,再加上Perl自身存在一些问题,动态语言始终只是作为主流语言的一种有力的补充而存在。2000年之后,PHP大流行,在Web开发领域三分天下有其一。但是PHP本身完全是为Web而做,当扩展到其他领域时,就凸显出先天不足的劣势,因此地主稳坐,霸业难成。直到现在,无论是硬件条件、软件开发的方法,还是客观应用环境都逐渐成熟,在这个时候,Ruby借Rails框架赢得广泛关注,当然不是偶然的现象。在TIOBE全球程序设计语言排名表中,Ruby排名一年间跳升15位,而根据O’Reilly公司对于图书市场的统计,Ruby相关书籍的销量在2005年增长15倍的基础之上,今年又增长了7倍,已经超过Python和Perl。再看看是谁在关注Ruby,抛开一手把Ruby炒热的“Pragmatic Programmer二人组”Dave Thomas和Andy Hunt不说,一大批编程老枪都在尝试或者已经转向Ruby,这其中的著名人物包括Robert C. Martin、Martin Fowler、Bruce Tate等。如果这些还不够令人印象深刻的话,我们应该注意一下近期有关Ruby的一些事件。最近Sun雇用了开源项目JRuby的两名主要开发者,让他们可以全职开发JRuby,从而正式将Ruby语言搬上JVM。同时,微软也在上个月的一次有关.NET语言的技术会议上邀请RubyCLR的主要开发者John Lam发表演讲,外界传言他将加入IronPython开发者Jim Hugunin所在的团队,从而加速Ruby for .NET的开发进程。另一个致力于Rich Internet Application的软件巨头Adobe于几天前刚刚发布了用以将Flex 2.0整合到Ruby on Rails中的SDK。对于那些整天盯着巨头们脸色行事的人来说,这些消息就算不是金口玉言,至少也是明确的迹象了吧。

然而,比上面一切都更为重要的是,今天的世界已经变了,已经不是15年前C++统治一切的那个世界,也不是10年前Java中彩票的那个世界,甚至也不是5年前Visual Basic狂练葵花宝典的那个年代。互联网改变了太多的东西,经济形态和公司业务的形式和途径都已经并且仍在发生迅速的、根本性的变化。开放、互联、敏捷、整合、平等、自由、高速、专业,所有这些给我们带来了新的经济运行模式,也对软件的开发提出了新的要求。Ruby,以及Ruby所代表的一类动态的、自由的程序设计语言和开发思想已经迎来了它们的时代,它们将和其他的科技一起,在下一个轮回中改变我们的工作,改变我们的生活,改变我们的观念,直到下下个轮回将它们扫进历史的功劳簿中为止。

所以,该放下的时候,就勇敢地放下吧。当然,如果想再跟发展大势打一打,那就打一打,反正在技术进步的路上,保守的一方终究是要被解决的。
 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1281151

<script src="http://localhost:82/PromoteIcon.aspx?id=1281151" type="text/javascript"></script> [ 点击此处收藏本文]   孟岩发表于 2006年09月25日 17:16:00
href="http://blog.csdn.net/myan/Services/Pingback.aspx" rel="pingback" /> <script type="text/javascript">function hide(){showComment();}</script>
相关文章:

<script language="javascript" type="text/javascript"> ad_width=468; ad_height=60; adcss=2; unionuser=13; </script> <script language="javascript" src="http://tagegg.csdn.net/showads.js" type="text/javascript"> </script> <script language="JavaScript1.1" src="http://tagegg.csdn.net/a.aspx?action=displayad&unionuser=13&unionurl=http%3A%2F%2Fblog.csdn.net%2Fmyan%2Farchive%2F2006%2F09%2F25%2F1281151.aspx&adcss=2&ad_type=c&width=468&height=60&ad_color=&ad_color_border=" type="text/javascript"></script> href="http://tagegg.csdn.net/css/csdn_zhaigao_style.css" type="text/css" rel="stylesheet" />

具有加密狗和和网络身份认证
二合一功能的无驱型USB KEY

PLATFORM公司是世界知名的网格计算软件开发商
在全球设有包括北京、西安在内的26个研发机构

青牛(北京)技术有限公司(简称青牛软件)是中国领

Csdn提供的广告 Csdn  Tag
<script type="text/javascript">document.write(" ");</script> <script language="javascript" src="/script/js.js" type="text/javascript"></script>
 
Frank 发表于2006-09-25 17:39:00  IP: 10.193.19.*
难道是传说中的沙发?
太激动了
俺还是喜欢python

 
cpp 发表于2006-09-25 17:44:00  IP: 222.90.77.*
一切都要让位给历史!

 
班哥 发表于2006-09-25 19:02:00  IP: 219.140.177.*
如果用路径依赖原理来解释为什么我们无法放下现有的,排驰新生的事物,也就见怪不怪了。

 
又明 发表于2006-09-25 19:59:00  IP: 221.218.206.*
虽说对于高手来讲语言不算什么,但对于大多数的新手和中手来讲语言仍然很重要。
就像我,现在学学动态语言也只是用来玩玩罢了,创造不了实际的价值啊。

 
redsea 发表于2006-09-25 21:56:00  IP: 202.105.38.*
haha, 说起 java, 我想说说 xml in java.
我见到的 open source java framework/project project 似乎没有 xml 都不会转了, 什么东西的配置都是 xml, 很多还是要手写.

我非常害怕用 xml, 这明明是给机器读的东西, 给人读是一点也不方便, 还不如 json 的格式好读呢.

一年多前一个中型项目选型, 我给客户选择了 python web frame work, 因为这不用训练我的头脑去适应那堆 xml.

 
g9 发表于2006-09-26 03:24:00  IP: 199.246.40.*
redsea你又落伍了不是?人家良少说了,XML才是DSL的的王牌语言。来,和我一起深情唱100遍:世上只有XML好,不用它做DSL的程序员像根草。离开XML的怀抱,程序写不了。。。

 
personnel 发表于2006-09-26 08:29:00  IP: 60.162.73.*
现在感觉有点累,没精力再学了

 
dreamhead 发表于2006-09-26 08:44:00  IP: 219.232.60.*
这让人想起了奶酪的故事,忘记的去温习一下《谁动了我的奶酪》。

所有现在是问题的问题,可能将来都不会是问题,有的会有人修正,有的会转化。只要有大量的应用,就不愁问题没人解决。

现在不是那个一种语言包打天下的年代了,没有必要非得是全能战士,只要能够解决自己的问题,用就是了。除了初入编程之门的愣头青和门外汉,没人会把别人的话一一当成真理,择其善者而从之。别指望别人能够完全相信自己的观点。

有抱怨的工夫,多学习学习比啥都强。

 
ldl123 发表于2006-09-26 08:44:00  IP: 219.134.255.*
果是大师言语

 
iicup 发表于2006-09-26 08:49:00  IP: 222.128.57.*
受教育了,马上开始学习Ruby

 
leo 发表于2006-09-26 09:21:00  IP: 218.104.43.*
简单、标准化和生产率……

Ruby在标准化方面应该会有点问题

其实Sun和MicroSoft都希望做平台

硬件+平台软件(甚至把VM直接嵌入硬件)

 
DASHA 发表于2006-09-26 09:24:00  IP: 218.79.248.*
不知道为什么这么多人非要把JAVA和动态语言对立起来!世上的事并非非黑即白,JAVA也在发展;JRUBY已经被SUN收购了。JVM支持动态语言并非难事。

当年C++与JAVA之争和JAVA与ROR之争不尽相同。JAVA和ROR瞄准的都是企业应用开发市场。而C++似乎从未在企业应用开发领域立稳脚跟。

其实我疑心C++到底曾经有没有被大规模应用。C++将面向对象思想实实在在的带入了业界,是一门极佳的教学语言。但其本身的复杂性限制了它在注重解决复杂业务逻辑的企业应用开发领域的应用;而在更注重效率的嵌入式和地层系统级开发中,C仍是首先。

 
xxxxx 发表于2006-09-26 09:48:00  IP: 222.66.38.*
"其实我疑心C++到底曾经有没有被大规模应用'"

haha,这是我本年度看到最搞笑言论...

 
firingme 发表于2006-09-26 09:51:00  IP: 202.165.107.*
小处看,Java的市场小了;大处看,IT的蛋糕大了。只有蛋糕大了,才是最靠得住的饭碗啊!J2EE没火爆之前,哪有这么多铺天盖地的“企业级项目”?

 
放水老倌 发表于2006-09-26 11:17:00  IP: 222.172.221.*
技术的更新,总是很快,自己只有时时保持学习ing……

 
iverson 发表于2006-09-26 11:33:00  IP: 221.222.129.*
100%精彩!

 
sinall 发表于2006-09-26 11:42:00  IP: 218.97.242.*
现在“超女”最火了。

 
beyking 发表于2006-09-26 12:10:00  IP: 219.137.40.*
虽然我也看好动态语言,但是我更看好的是Python,而不是Ruby; 我觉的Python无论是在运行速度、可用的资源、成熟度等方面,都比Ruby要好!

 
test^_^ 发表于2006-09-26 12:21:00  IP: 125.93.150.*
kk

 
ff 发表于2006-09-26 12:59:00  IP: 221.221.146.*
最支持PHP

 
ff 发表于2006-09-26 12:59:00  IP: 221.221.146.*
最支持PHP

 
dwbclz 发表于2006-09-26 13:24:00  IP: 192.168.0.*
myan老师也来做这样的比较了,真是意外。

其实比较哪个工具更好很容易让人产生误解的。
工具总是有其最合适最合理的位置。

我觉得讨论工具适用于何种应用才是最实在的,
而不是片面的叙述好与坏。

打个比方,大家谁能说说,地铁,公交,出租哪个
更好呢?语言的道理与此类似。

其实很多项目都是多种语言配合使用的……,比如
WOW(C/lua),HeroV(C++/python)。
呵呵,我是做游戏的,只能列举这方面的例子了。

 
Pyhton_Fans 发表于2006-09-26 13:28:00  IP: 211.97.172.*
人人心里都有杆秤,不是那么容易被忽悠的。Ruby到底在中国能怎么样还要走着瞧。

 
........... 发表于2006-09-26 13:33:00  IP: 222.66.97.*
肯定是有人出$$$$$$$$$$让老孟当吹鼓手的

 
........... 发表于2006-09-26 13:35:00  IP: 222.66.97.*
肯定是有人出$$$$$$$$$$让老孟当吹鼓手的

 
Love those Ps 发表于2006-09-26 13:40:00  IP: 58.246.136.*
同意楼主的看法,开放,敏捷,自由和简单将是今后计算技术的发展方向。脚本式语言友好,容易学习,表达能力强。让程序员把重点从“语言”转到真正的“想法”上面来,真正回归了编程的本质--创造力。

目前看来,除了嵌入式领域还是“传统语言”的天下外,其他好像PHP,Python, Perl或者Ruby, Ruby On Rails都能够解决问题。

 
katong 发表于2006-09-26 13:50:00  IP: 211.154.41.*
看了这么多争论,程序员能做的就是学习,再学习!!
ROR肯定是要学的,也肯定会大规模普及!但从我经历的这两家公司(一家是SP,另一家做手机支付应用的)来看,Java还是目前公司使用的主流语言,ROR要想获得公司或企业的广泛认可,还需要漫长的路要走,更何况java统治教育领域(包括国家计算机等级考试),已经深入人心,有太大的群众基础!

 
redsea 发表于2006-09-26 14:35:00  IP: 124.248.70.*
to katong:
java 取代 C++ 的时候, 将你的话 "但" 后面的部分, ROR 换成 java, java 换成 C++, 也是一样的 :)


 
albertlee 发表于2006-09-26 15:24:00  IP: 222.35.115.*
我对Java本身并无意见,在java还没有被广泛接受时也极为狂热的迷过一两年,后来之所以放下了,就是忍受不了翻身作主人之后目空一切的java环境。
现在用python三年了,最近也在看ruby,闲暇还看看lisp
谁流行谁小众,与我何干呢?

 
suso 发表于2006-09-26 16:42:00  IP: 210.21.224.*
革命者最怕的就是革命,起家的人就是起家,^_^,好言好言

 
nv 发表于2006-09-26 16:58:00  IP: 211.94.36.*
不就是会个RUBY吗?
至于在这里忽悠吗?
C++现在绝迹了吗?
就算你讲的RUBY会火,但它也替代不了JAVA 和C++

 
ddh 发表于2006-09-26 17:06:00  IP: 61.241.79.*
唉,技术进步太快,我这种老年人跟不上了^_^

 
xieyong 发表于2006-09-26 17:27:00  IP: 202.110.209.*
c语言因为操作系统而永存不朽
c++在大规模系统级软件中奠定地位
JAVA被证明适合中间件的开发
RUBY还需要证明,至少还有PHP,PYTHON,perl等竞争对手,未来难料啊

 
xieyong 发表于2006-09-26 17:29:00  IP: 202.110.209.*
c语言因为操作系统而永存不朽
c++在大规模系统级软件中奠定地位
JAVA被证明适合中间件的开发
RUBY还需要证明,至少还有PHP,PYTHON,perl等竞争对手,未来难料啊

 
宪哥 发表于2006-09-26 17:34:00  IP: 61.170.183.*
Ruby会上位,我板凳给你当脑袋做

 
gs 发表于2006-09-26 18:45:00  IP: 221.12.171.*
孟老大写的真好,俺爱看

 
Joyfish 发表于2006-09-26 18:59:00  IP: 218.1.118.*
redsea 发表于2006-09-25 21:56:00
一年多前一个中型项目选型, 我给客户选择了 python web frame work, 因为这不用训练我的头脑去适应那堆 xml

==================

redsea 你选的是什么python web frame work? zope?

 
it's silly 发表于2006-09-26 20:27:00  IP: 218.106.82.*
ipreferC++tojava&pythontoruby

 
pesa 发表于2006-09-26 20:34:00  IP: 222.71.24.*
好文!!

 
甲 发表于2006-09-26 21:45:00  IP: 58.48.142.*
就是想问问,所谓的系统设计、框架设计诸如此类骇人听闻的词,究竟何“语言”有多大关系???!!!

 
猫猫 发表于2006-09-26 22:07:00  IP: 202.104.18.*
恶心的哈日派.滚.........

 
redsea 发表于2006-09-26 22:19:00  IP: 219.136.131.*
to Joyfish:
我选的是 turbogears.

zope 这个东西, 非常重量, 学习成本也很高, 而且用它开发, 和python 的关系都不是很大, 用它的 dtml 等东西, 我没有什么兴趣.

django 这个东西作为 web framework, 基本性能比turbogears 好, 并且可以和前后端cache 合作 (squid, memcached, file/memory cache), 但是我们的项目规模不大, 而且django 的orm 不能单独拿出来用, 当时它也不能用plugin orm, 用它还要重复再学习 orm, 所以没有选择它.

 
TIM 发表于2006-09-26 22:22:00  IP: 222.67.91.*
楼上的

爱国是靠你这样说的吗?

说技术的时候 别说别的

在别人说技术的时候说什么爱国不爱国的话 只能是隐藏你自己的无知

无非是想装装B 何必来这里装 到幼儿园教小朋友写程序 不是更体现你的B吗?

 
poscard 发表于2006-09-26 22:31:00  IP: 61.48.48.*
“你说Java还能火几年?我说怎么也得5年!5年?那是上升期!少说十年,后面还有平台期。”
——呵呵。

感觉有很多人真滑稽,抵制Ruby仅仅因为它是日本人搞出来的东西。狭隘的可怜。

 
不能行啊 发表于2006-09-26 23:36:00  IP: 222.64.85.*
myan这篇可比他写的那些技术探索类文章差多了。内容空洞,搞笑生硬,感觉就像冷笑话。
写惯了代码的人是写不来大字报的,还是老老实实定下心来写写研究技术的文章吧,那个你写得比较好看。

 
十年 发表于2006-09-26 23:51:00  IP: 58.61.131.*
只选对的,不选贵的

 
javan 发表于2006-09-27 00:07:00  IP: 210.77.12.*
写的很精彩!该放下就放下,任何人都不能阻挡技术前进的脚步。只有看到趋势并顺应变化的人才能得到更好的发展。

 
hacker47 发表于2006-09-27 00:31:00  IP: 220.179.171.*
跟不上了,还在学c和asm

 
太搞笑了吧! 发表于2006-09-27 01:16:00  IP: 218.246.97.*
>>C++将面向对象思想实实在在的带入了业界,是一门极佳的教学语言

太搞笑了吧!

 
m 发表于2006-09-27 09:06:00  IP: 222.129.33.*
p族一直不能成为主流,这是宿命.........(pascle,PHP,PYTHON,perl)






haha..开个玩笑,不要打我...:)

 
qi 发表于2006-09-27 09:08:00  IP: 222.129.33.*
test

 
shhgs 发表于2006-09-27 09:23:00  IP: 74.116.184.*
不知道为什么,最近myan挺ruby已经到了疯狂的地步。但是ruby并不是像你说得那么完美。

Matz当初跟着Perl,选了TIMTOWTDI,造成Ruby语法的晦涩,杂乱。现在Ruby成气候了,发现TIMTOWTDI不行了,又千方百计地要消除其影响。光从这一点来看就觉得Ruby有问题。

ruby真的很不错,但是与Py相比,我并不看好它的前景。

但是我这里打个比方,ruby就像是一个天才少年,虽然才气逼人,但是根基打错了。所以随着年龄的增长,它会越来越泯然众人。而Python则是一个王者。虽然现在功能方面和Ruby相比还有距离,但是根基稳固,发展潜力更大。我这里做个预言,在未来的5年里,ruby的core language方面不会有什么大的进步。而Py则相反。在功能方面,他会以小步快跑的形式迅速接近并超越ruby。届时,在Py面前,ruby将没有任何可以夸耀的优点。

 
Pitty 发表于2006-09-27 09:32:00  IP: 218.91.40.*
喜欢ruby的 ,回家找你妈去.

 
法无定法 发表于2006-09-27 09:44:00  IP: 220.194.6.*
语无定语

 
ipisty 发表于2006-09-27 09:49:00  IP: 221.3.64.*
现在任何的技术全部都是为了让应用级开发更加的方便快捷稳定。在这种基础上,做为程序员的我们,应该多多的关注技术,而不是一味的否定或者肯定某一种技术。就像孟岩说的那样,谁都不知道IT的未来是怎么样,这样有技术能够解决现实问题,我们就用它,只要它好用,我们就用它。这是我们所需要最根本的。而不是在这里评价什么好什么坏。发言完毕!~
继续关注ing...
to be continue...

 
小小柯 发表于2006-09-27 11:11:00  IP: 202.110.224.*
黑猫白猫,能抓住耗子就是好猫!

 
byrybye 发表于2006-09-27 11:59:00  IP: 210.22.119.*
个人认为有个好的,方便得动态语言,是个好事,
比如我可以用C#,打框架,实现业务规则,
可以用PYTHON最扩展,或者2次开发。
不一定就是说动态语言来了,其他的都让路,
而且动态语言本身除了,效率,还有一个问题
(个人认为),大量代码时的可维护性。
也许C#,JAVA,写几十万行代码,还是可以有很好的可读性,
但是动态语言能不能这样,我表示怀疑,RUBY没怎么
看过,最近在考虑用IRONPYTON做,系统地脚本。

 
坚决用 Nuva 发表于2006-09-27 12:08:00  IP: 220.249.165.*
http://www.cnblogs.com/wisdom-zh

http://www.macrobject.com/cn/nuva_language/index.htm

 
ccc 发表于2006-09-27 12:29:00  IP: 218.249.243.*
比如编译器、语法分析器、高性能的服务器软件等等,也大量转用Java开发。
======================================
说些具体听听?别告诉我你是自己想出来的。

 
stone 发表于2006-09-27 13:02:00  IP: 123.49.218.*
ruby到底有什么特殊的优势?用它开发能比用C++,JAVA更好的地方是在哪里,仅仅就是可以动态脚本语言?
JAVA已经可以做大部分企业应用,WEB上的全部可以用JAVA做,PHP的意义跟JAVA比,不太大。
JAVA的缺点是做不了面向WINDOWS系统功能的软件
C++和DEPHI可以做大部分的面向WINDOWS系统功能的软件,这是C++不可替代的优势
ruby呢?可以不可以写WINDOWS注册表?可以不可以开发一个WEB网站?

 
一句话噎死你 发表于2006-09-27 13:05:00  IP: 202.101.7.*
一句话噎死你!C++到现在还是很滋润,Java程序员根本没有抢了C++的饭碗,C++程序员还是要比你这个写Java的吊一些。

不要拿这种顶戴花翎来呛口水,你就是一俗物。

亏自己还是写程序的,连最基本的推理原理都不懂,还假装斯文

 
Shawn 发表于2006-09-27 13:21:00  IP: 221.237.21.*
JAVA当然不能做F-22的火控系统开发,但这类开发也不是Ruby甚至C++能全部搞定的,军用系统属于Ada的地盘.我的意思是说不要为了技术而技术,ruby应用真的能节约成本而且性能更好当然大家都希望这点.

 
路过 发表于2006-09-27 13:59:00  IP: 210.22.90.*
还是老孟的文章幽默!顶!

 
ASM万岁! 发表于2006-09-27 14:51:00  IP: 222.243.153.*
ASM万岁!机器码万岁!0和1万岁! 哈哈 以前我朋友刻苦学习ASM我一直不明白,现在我明白了!伟大的ASM! 哈哈 YAMK!

 
ASM万岁! 发表于2006-09-27 14:54:00  IP: 222.243.153.*
ASM万岁!机器码万岁!0和1万岁! 哈哈 以前我朋友刻苦学习ASM我一直不明白,现在我明白了!伟大的ASM! 哈哈 YAMK!

 
ASM万岁! 发表于2006-09-27 14:56:00  IP: 222.243.153.*
ASM万岁!机器码万岁!0和1万岁! 哈哈 以前我朋友刻苦学习ASM我一直不明白,现在我明白了!伟大的ASM! 哈哈 YAMK!

 
ASM万岁! 发表于2006-09-27 15:05:00  IP: 222.243.153.*
ASM万岁!机器码万岁!0和1万岁!现在我终于明白了!伟大的ASM!
我明白了ASM是原子,ASM是树的根,ASM是程序员的影子.

 
ASM 发表于2006-09-27 15:07:00  IP: 222.243.153.*
ASM万岁!机器码万岁!0和1万岁!现在我终于明白了!伟大的ASM!
我明白了ASM是原子,ASM是树的根,ASM是程序员的影子!

 
ASM 发表于2006-09-27 15:09:00  IP: 222.243.153.*
看不到内容 不小心多发了 对不起 XD

 
Kevin 发表于2006-09-27 16:38:00  IP: 207.46.89.*
你就是你,不要老是用"我们",好像大家都和你一样似的
不要随便代表别人~~~

 
poscard 发表于2006-09-27 21:39:00  IP: 61.51.185.*
“一句话噎死你”真是滑稽,文中哪里提到了Java已经取代C++了??不知道你联想到哪去了?
搞C++的有什么了不起?你大概以为现在用Java进行开发的都是因为学不会C++才用Java的??C++只有你这种牛人才会用??

语言就是个工具,为自己会哪门语言而感觉了不起的人真是初级的可以。你还是多学着点儿吧,别在这丢人现眼了。

 
qrlvls 发表于2006-09-28 12:46:00  IP: 218.104.205.*
又看到孟岩的好文了
我是支持以开放的胸襟接受新生事情的

 
luanwey 发表于2006-09-28 16:37:00  IP: 59.57.230.*
文章写的真不错。。。。让我学RUBY的冲动。。。

不过想想。。之所以有这么大的争论。。我觉得还是ruby现在还没有能让人信服的作品。。。

我呢还是隔岸观火。。。

 
录 发表于2006-09-28 18:34:00  IP: 221.219.255.*
傻比

 
litchilove 发表于2006-09-28 22:53:00  IP: 202.110.209.*
“一句话噎死你”真是滑稽,文中哪里提到了Java已经取代C++了??不知道你联想到哪去了?
搞C++的有什么了不起?你大概以为现在用Java进行开发的都是因为学不会C++才用Java的??C++只有你这种牛人才会用??

语言就是个工具,为自己会哪门语言而感觉了不起的人真是初级的可以。

 
killercat 发表于2006-09-29 08:44:00  IP: 218.85.36.*
rails的确带来了不少新奇的东西,看好ruby甚于rails

 
鼠标 发表于2006-09-29 09:35:00  IP: 222.222.25.*
喜欢这句话
"这跟我们这些坐在cubic里写民用软件的家伙有个鬼的关系!"
支持一个,语言之争是没有意义的,历史的大潮是不以个人的意志为转移的.虽然我也是一个Java Fans,但是我觉得程序员最好还是从语言中挣脱出来,反正我之所以现在选择Java是因为它的书最多,用的人最多,学习效率最高.把Java当成正宗是没啥意义的事情.


 
tianmian 发表于2006-09-29 12:51:00  IP: 218.1.118.*
我喜欢这文章. 写的生动热闹中肯有趣,赞同老大这种思想.

 
良少 发表于2006-09-29 13:15:00  IP: 211.144.96.*
g9老兄,怎么又拿我当反面教材了?
我可不是不支持Ruby等动态语言。我可没有反对动态语言啊。 我只是认为动态语言应该扎根到Java,.NET中,而不是自成一派,搞分裂!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值