返回信息流在暖神光环的笼罩下 果然十大了
确实学到了好多,感谢暖神和各位大神~~
====
因为听说学了ruby再学java会比较容易,所以帖子就发到java版了
正文:
自己百度了下,ruby是日本人搞的号称普通人也能快速上手编程的语言。。
那我们这些注定要以编程为生的人还用不用特意去学ruby啊?
其实也是最近在研究rpg maker vx ace,自己做个简单的rpg小游戏什么的,里面的脚本就都是ruby语言。。。。
现在比较担心我把时间都花在这上 会不会没有用啊。。
求指点。。
这是一条镜像帖。来源:北邮人论坛 / java / #45687同步于 2015/11/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
学ruby语言有用吗?
cooyo7677
2015/11/21镜像同步103 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
恩! 很想多充实下自己~但是又怕走错路。。
java的话。。还是感觉很棒啊 好多人都在用~
【 在 icyfox 的大作中提到: 】
: 没用过..不过这个语言好像很不错..集很多语言的优点
: 我想,你用了Ruby可能就不想学Java了,Java太啰嗦
嗯嗯 你说的也有道理,我会去看下那个Haskell
但是我觉得正因为用的人多,有普遍性 也算是一种棒吧,可以快速上手什么的
这样看来ruby和java。。真是一脉相承啊
【 在 FromSixToTen 的大作中提到: 】
: 很多人用的语言不一定棒,是因为Java号称傻瓜语言,傻瓜都能学会。看看Haskell吧,这才叫很棒的语言。
你先告诉我学1+1=2学了三年和学了五年有什么区别?
【 在 cooyo7677 的大作中提到: 】
: 嗯嗯 你说的也有道理,我会去看下那个Haskell
: 但是我觉得正因为用的人多,有普遍性 也算是一种棒吧,可以快速上手什么的
: 这样看来ruby和java。。真是一脉相承啊
【 在 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的执行方式有关。
说的不就是快速上手吗
不明白你这问题有什么意义啊
【 在 FromSixToTen 的大作中提到: 】
: 你先告诉我学1+1=2学了三年和学了五年有什么区别?
本身就是一门很简单的语言啦,还绕道ruby去,岂不是南辕北辙。
另外语言这个东西是相通的,至少在我学汇编和Haskell还有F#以前是这样觉得的。
【 在 cooyo7677 的大作中提到: 】
: 说的不就是快速上手吗
: 不明白你这问题有什么意义
嗯嗯受教了,就像英语并不见得有多好。。但是说的人多。。没办法。。
但是听你的意思并没有觉得ruby很棒啊。。。
对于这门语言,我现在的问题可能是不知道应用的场合,所以对其前景也看不通透,所以才会迷茫不知道该不该学吧,不知道用不用得上
(弱弱地问一句。。您就是传说中的暖神吗。。(我直接问本人是不是不太好。。
【 在 nuanyangyang 的大作中提到: 】
:
: 编程语言为何被人采用,有时候并非决定于技术因素,更多的决定于社会因素。比如PHP这么烂的语言,很早就支持Apache HTTP服务器,变得很流行,但真正采用PHP的大公司往往都要吃亏,比如Facebook饱受其copy-on-write语义之害。因为苹果的影响力,Swift语言最近很火,当然,同样地,这并不意味着Swift很好,它的内存管理比perl还差。C语言当初因为Unix流行,但这也并不意味着C是个好的语言,C太容易让程序员搬起石头砸自己的脚了。
: Python流行很大程度上因为它的社区很大,它的作者的文档写得很好,Python语言本身也很漂亮,很易用。当然Python的多线程是软肋,执行效率也是软肋,差劲的垃圾回收也是软肋。
: ...................