在ruby和python之间纠结,求指点。

2011-03-24 17:52:47 +08:00
 leben
最近想再学习一种lang,在ruby和python之间纠结。目前用的是php,以前用过一段时间asp.net,学习新语言主要是想深入体会oop,因为之前一直在php里拿类当函数用,对oop一直是模棱两可,模模糊糊。同时如果可能也想在以后的项目中使用python或者ruby。
各位大神指点一下吧,谢谢!
ps:本人非语言偏执狂,对语言没有什么偏见,作为第二语言,追求优雅好看,对提升自己有帮助,最好也实用。
17765 次点击
所在节点    程序员
103 条回复
huiyubird
2011-05-26 14:12:56 +08:00
喜欢这样的讨论,虽然或许最后不会有个结果,但是整个过程可以了解到很多对比的信息。

另外,每次点进来都得手动拉到最后,能不能加个功能,直接看最后啊呵呵
mrkschan
2011-05-26 14:13:59 +08:00
@huiyubird 點進來 url 是 #reply81 ... 應該會自動拉最底的
mrkschan
2011-05-26 14:16:05 +08:00
如果要對比 Python 跟 Ruby 的 web adoption, 相信 Ruby 佔優呢 ... e.g. Django is inspired by RoR; Trac is superseded by RedMine.
huiyubird
2011-05-26 14:22:14 +08:00
呃……我又火星了?我点进来不会拉到最底部,Chromium 13 不行
在IE中左下角还有错误……IE7
Line 2587
Error:'replies_keys' is undefined
ssword
2011-05-26 14:26:56 +08:00
mrkschan
2011-05-26 14:29:39 +08:00
@ssword alexa 是訪問流量 ... GFW 保護了 python.org 嗎?
glume
2011-05-26 14:30:33 +08:00
python.虽然google已经放弃了。
顺便说一句,经过这么多年,这么多语言后,我才发现又回到了深情的原点。C/C++,真的难以回避。
mrkschan
2011-05-26 14:35:33 +08:00
@ssword 另外, 我覺得看別人的論點跟理據, 覺得收穫不少哦
chloerei
2011-05-26 16:27:40 +08:00
@mrkschan @ssword 看到各种在岸上评论游泳技巧
ssword
2011-05-26 16:31:34 +08:00
@chloerei 哈哈~
kongruxi
2011-05-26 16:37:01 +08:00
@chloerei 你可能想讽刺某个东西,但有多少人能够ruby和python熟悉

其实多看看学A语言的人对B语言的中肯评价,对B语言的人是有好处的
不识庐山真面目,只缘身在此山中
chloerei
2011-05-26 17:03:48 +08:00
@kongruxi 我先学的是Python,不过没写什么程序

尊敬使用Python的黑客,他们提供了很多Linux下的实用工具和计算领域的库。Python和Ruby各有各的社区,都不乏天才和黑客。

不过当讨论两门优缺点的时候,活跃的人经常是岸上的人。比如说XXX比较自由,XXX比较严谨这样的话,估计两个社区的人都纳闷:我们既自由又严谨啊,怎么就把另一半荣誉给了对方呢。由于这样的评论很多,很多犹豫不决的入门者就为了莫名其妙的理由选择了其中一个。

与其看两不沾的讨论,还不如说得直接点“Ruby的表达能力比Python强”。语言跟语言肯定是有差别的,刀和锯子都能砍树,就是其中一个快一点。当然Python和Ruby比较接近,没有刀和锯子那么大距离,但是我就是觉得Ruby好。Ruby的赞歌已经很多了,新手要选择哪个看缘分吧。(如果是竞争对手,我会热情推荐Java和Oracle)
chloerei
2011-05-26 17:22:37 +08:00
对了,Ruby(而且是Rails)和Python都能写出很烂的代码,我两种都见过了
mrkschan
2011-05-26 17:43:09 +08:00
@chloerei 換句話說, 你不認同小弟的論點: 較多 $ support 的 technology, 是一個 safe bet?
chloerei
2011-05-26 18:12:29 +08:00
@mrkschan 英文不好,差点没看懂

有人觉得扶着栏杆前进是安全,有人觉得一直领先别人是安全,看团队的所处的背景了。
mrkschan
2011-05-26 18:34:56 +08:00
@chloerei 但我又不覺得 Ruby / Python, 那個是 "领先别人" 走.
chloerei
2011-05-26 18:38:06 +08:00
@mrkschan 请继续使用Python
mrkschan
2011-05-26 18:51:27 +08:00
@chloerei 我不是在 Ruby 跟 Python 之間"纠结"的人 -.- 只是路過這論題, 發表一下較客觀的論點 (e.g. funded dev) -.- 個人不喜歡 "xx 比 xx 自由" 那類"理"據
kongruxi
2011-05-26 19:47:06 +08:00
@chloerei 验证一句话,好的编程语言并不能阻止程序员写出垃圾的代码
leben
2011-05-27 15:04:57 +08:00
登上来一看45跳提醒,汗。。。
这种语言优劣真的没什么好讨论的,流行本身就说明它存在一定的价值,ruby or python完全是个人选择问题。。。

楼上说的对,好的编程语言不能阻止程序员写出垃圾代码。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/10337

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX