论坛首页 Java企业应用论坛

Java程序员应该学习Ruby

浏览 43314 次
该帖已经被评为良好帖
作者 正文
   发表时间:2008-07-01  
只是个脚本语言
我用过groovy,js
实际应用后之后会非常讨厌脚本语言
0 请登录后投票
   发表时间:2008-07-01  
williamy 写道
1,学习ruby的人,估计一辈子也用不上2叉树,大学时候辛苦学的东西,用不上,哈哈


哈哈哈哈哈哈哈哈,lz我太崇拜你了……
2 请登录后投票
   发表时间:2008-07-01  
Ruby是值得学习的,换句话就是
java是值得学习的,c是值得学习的,c#也是值得学习的。
值得学习的太多了,不因该因为一个“值得学"习说法,就要去学。
java没这几个Ruby的语法,就不能够做事情了吗,当然是不会。
那是什么让Ruby是值得学习呢?不要为了技术儿技术。
学习Ruby能够有什么实际的好处呢?


2 请登录后投票
   发表时间:2008-07-01  
楼上说得好,在目前的情况下学ruby是锦上添花,而不是雪中送炭。
与其分身学ruby,还不如扎扎实实把java学好用好。
0 请登录后投票
   发表时间:2008-07-02  
闭包C#的和groovy多接近

List<String> animals = new ArrayList<String>{'lion','tiger', 'bear'};

animals.each (String animal=> out.writeline(animal)); 
0 请登录后投票
   发表时间:2008-07-02  
其实没有闭包又怎么了?我为什么循环一定要写的那么简洁?而且循环便利也不是所有场景都是foreach的形式。
少写几行代码就代表了不起?编译器精简到中间代码的时候还不是差不多?
你写程序是拿来看的,还是拿来用的?
没有什么该不该学的。正如前面所说,该学的东西太多。
关键是看有没有应用场合才去学。真的要用去,你在去看看好了。
其实ruby包括php和python,也没什么难学,看一天书,大致也会用了。基本使用都差不多。
其实归根到底,所谓的动态语言,所谓的优势就是解释执行带来的灵活性。因为类型是运行时决定的。但是这种优势,不在设计层面上统筹,编码上是很难充分利用的。因此这种所谓语言差异的优越性,就是在设计解决问题的时候,多了一种不同的思路而已。
0 请登录后投票
   发表时间:2008-07-02  
AllenZhang 写道
其实没有闭包又怎么了?我为什么循环一定要写的那么简洁?而且循环便利也不是所有场景都是foreach的形式。
少写几行代码就代表了不起?编译器精简到中间代码的时候还不是差不多?
你写程序是拿来看的,还是拿来用的?
没有什么该不该学的。正如前面所说,该学的东西太多。
关键是看有没有应用场合才去学。真的要用去,你在去看看好了。
其实ruby包括php和python,也没什么难学,看一天书,大致也会用了。基本使用都差不多。
其实归根到底,所谓的动态语言,所谓的优势就是解释执行带来的灵活性。因为类型是运行时决定的。但是这种优势,不在设计层面上统筹,编码上是很难充分利用的。因此这种所谓语言差异的优越性,就是在设计解决问题的时候,多了一种不同的思路而已。


说话要负责任啊
1 请登录后投票
   发表时间:2008-07-02  
我反对。 java程序员不应该学ruby。

学了ruby之后,觉得java是门很笨拙的语言。
我写java时,总是想要是我用ruby,实现这个xx功能,只需要xx行代码就好了。现在却要写10倍多的代码。。
越写越不爽
8 请登录后投票
   发表时间:2008-07-03  
刑天战士 写道
williamy 写道
1,学习ruby的人,估计一辈子也用不上2叉树,大学时候辛苦学的东西,用不上,哈哈


哈哈哈哈哈哈哈哈,lz我太崇拜你了……

去看看STL吧,库不大,特别是容器,特别少,
string vector看看,看明白了后就知道java的多方便,
再看看ruby的时候,就明白了为什么ruby的 for loop没有必要中途来个break
java能够跑成C++的0.5速度已经很神奇了,那是缓存+预编译用到极致,

听说ruby是c的1/500速度,这个我觉得对于人来说,点击web后返回信息回来,整个过程花个1秒是可以接受的,
其它方面就不提了,估计大概也许也可以吧
1 请登录后投票
   发表时间:2008-07-04  
ruby没啥吸引力,还是groovy好,不容易犯错。ruby陷阱太多了,如果不是为了玩弄技巧,还是不要搞ruby好。js或者groovy都是个不错的选择。毕竟是c系的,语法上来的亲切,而且有工业动态语言的潜力。ruby早晚要搞成perl那样,却不具备perl的效率。还是哪儿来回哪儿去好,缺乏严谨的语言学来做甚。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics