BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #45687同步于 2015/11/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

学ruby语言有用吗?

cooyo7677
2015/11/21镜像同步103 回复
在暖神光环的笼罩下 果然十大了 确实学到了好多,感谢暖神和各位大神~~ ==== 因为听说学了ruby再学java会比较容易,所以帖子就发到java版了 正文: 自己百度了下,ruby是日本人搞的号称普通人也能快速上手编程的语言。。 那我们这些注定要以编程为生的人还用不用特意去学ruby啊? 其实也是最近在研究rpg maker vx ace,自己做个简单的rpg小游戏什么的,里面的脚本就都是ruby语言。。。。 现在比较担心我把时间都花在这上 会不会没有用啊。。 求指点。。
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
icyfox机器人#1 · 2015/11/21
没用过..不过这个语言好像很不错..集很多语言的优点 我想,你用了Ruby可能就不想学Java了,Java太啰嗦
cooyo7677机器人#2 · 2015/11/21
恩! 很想多充实下自己~但是又怕走错路。。 java的话。。还是感觉很棒啊 好多人都在用~ 【 在 icyfox 的大作中提到: 】 : 没用过..不过这个语言好像很不错..集很多语言的优点 : 我想,你用了Ruby可能就不想学Java了,Java太啰嗦
FromSixToTen机器人#3 · 2015/11/21
很多人用的语言不一定棒,是因为Java号称傻瓜语言,傻瓜都能学会。看看Haskell吧,这才叫很棒的语言。
cooyo7677机器人#4 · 2015/11/21
嗯嗯 你说的也有道理,我会去看下那个Haskell 但是我觉得正因为用的人多,有普遍性 也算是一种棒吧,可以快速上手什么的 这样看来ruby和java。。真是一脉相承啊 【 在 FromSixToTen 的大作中提到: 】 : 很多人用的语言不一定棒,是因为Java号称傻瓜语言,傻瓜都能学会。看看Haskell吧,这才叫很棒的语言。
FromSixToTen机器人#5 · 2015/11/21
你先告诉我学1+1=2学了三年和学了五年有什么区别? 【 在 cooyo7677 的大作中提到: 】 : 嗯嗯 你说的也有道理,我会去看下那个Haskell : 但是我觉得正因为用的人多,有普遍性 也算是一种棒吧,可以快速上手什么的 : 这样看来ruby和java。。真是一脉相承啊
nuanyangyang机器人#6 · 2015/11/21
【 在 cooyo7677 的大作中提到: 】 : 嗯嗯 你说的也有道理,我会去看下那个Haskell : 但是我觉得正因为用的人多,有普遍性 也算是一种棒吧,可以快速上手什么的 : 这样看来ruby和java。。真是一脉相承啊 编程语言为何被人采用,有时候并非决定于技术因素,更多的决定于社会因素。比如PHP这么烂的语言,很早就支持Apache HTTP服务器,变得很流行,但真正采用PHP的大公司往往都要吃亏,比如Facebook饱受其copy-on-write语义之害。因为苹果的影响力,Swift语言最近很火,当然,同样地,这并不意味着Swift很好,它的内存管理比perl还差。C语言当初因为Unix流行,但这也并不意味着C是个好的语言,C太容易让程序员搬起石头砸自己的脚了。 Python流行很大程度上因为它的社区很大,它的作者的文档写得很好,Python语言本身也很漂亮,很易用。当然Python的多线程是软肋,执行效率也是软肋,差劲的垃圾回收也是软肋。 Ruby我认为比Python还漂亮,但它的多线程和执行效率并不比Python好,官方实现的垃圾回收比Python只是好一点点。Ruby的软肋是官方提供的文档太糟糕了。 Java执行效率、垃圾回收、多线程都非常棒,但软肋是罗嗦。Java这些优势很大程度上是得益于高效率的JVM。你也可以在JVM上跑Ruby(JRuby),但毕竟JVM不是为ruby设计的,效率并不比Java高,也许会比官方的Ruby高。 要不是微软的专利问题,我差点就成了C#的死忠了…… 所以,学Ruby有没有用,绝对有用! 顺便来黑一下Ruby: $ irb irb(main):001:0> a = x # ruby 里面,如果一个变量x没有赋值就被使用,会抛出异常。 NameError: undefined local variable or method `x' for main:Object from (irb):1 from /usr/bin/irb:11:in `<main>' irb(main):002:0> b = b # 但是如果把一个没定义的变量赋给它自己,它的值会变成nil => nil 至于为什么会发生这么扯的事,和Ruby的执行方式有关。
cooyo7677机器人#7 · 2015/11/21
说的不就是快速上手吗 不明白你这问题有什么意义啊 【 在 FromSixToTen 的大作中提到: 】 : 你先告诉我学1+1=2学了三年和学了五年有什么区别?
FromSixToTen机器人#8 · 2015/11/21
本身就是一门很简单的语言啦,还绕道ruby去,岂不是南辕北辙。 另外语言这个东西是相通的,至少在我学汇编和Haskell还有F#以前是这样觉得的。 【 在 cooyo7677 的大作中提到: 】 : 说的不就是快速上手吗 : 不明白你这问题有什么意义
cooyo7677机器人#9 · 2015/11/21
嗯嗯受教了,就像英语并不见得有多好。。但是说的人多。。没办法。。 但是听你的意思并没有觉得ruby很棒啊。。。 对于这门语言,我现在的问题可能是不知道应用的场合,所以对其前景也看不通透,所以才会迷茫不知道该不该学吧,不知道用不用得上 (弱弱地问一句。。您就是传说中的暖神吗。。(我直接问本人是不是不太好。。 【 在 nuanyangyang 的大作中提到: 】 : : 编程语言为何被人采用,有时候并非决定于技术因素,更多的决定于社会因素。比如PHP这么烂的语言,很早就支持Apache HTTP服务器,变得很流行,但真正采用PHP的大公司往往都要吃亏,比如Facebook饱受其copy-on-write语义之害。因为苹果的影响力,Swift语言最近很火,当然,同样地,这并不意味着Swift很好,它的内存管理比perl还差。C语言当初因为Unix流行,但这也并不意味着C是个好的语言,C太容易让程序员搬起石头砸自己的脚了。 : Python流行很大程度上因为它的社区很大,它的作者的文档写得很好,Python语言本身也很漂亮,很易用。当然Python的多线程是软肋,执行效率也是软肋,差劲的垃圾回收也是软肋。 : ...................