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

2011-03-24 17:52:47 +08:00
 leben
最近想再学习一种lang,在ruby和python之间纠结。目前用的是php,以前用过一段时间asp.net,学习新语言主要是想深入体会oop,因为之前一直在php里拿类当函数用,对oop一直是模棱两可,模模糊糊。同时如果可能也想在以后的项目中使用python或者ruby。
各位大神指点一下吧,谢谢!
ps:本人非语言偏执狂,对语言没有什么偏见,作为第二语言,追求优雅好看,对提升自己有帮助,最好也实用。
17695 次点击
所在节点    程序员
103 条回复
prajnamas
2011-05-04 16:29:16 +08:00
爱自由学Ruby,做学究学Python。
raptium
2011-05-04 16:34:23 +08:00
@args
说的有道理
不过 众口铄金 是贬义词 类似 三人成虎 的意思 = =
yuest
2011-05-04 17:16:46 +08:00
Python 的优势主要是库多,各领域。
args
2011-05-04 19:27:48 +08:00
@raptium 惭愧,受教
leben
2011-05-05 09:30:06 +08:00
@args 多谢指点,实际上ruby太多的语言特征的确让我很晕菜。
moyaya
2011-05-05 09:35:19 +08:00
现在国内有那些大点的网站是用ruby开发的?
iiduce
2011-05-05 11:18:01 +08:00
我就是asp.net过来的,学的python,上手很快,现在已经开始第二个项目了。
这是我的第一个项目:http://css9.net 学python后三个月做的。
leben
2011-05-05 13:06:21 +08:00
javaeye和caibangzi。
现在有不少创业团队用ruby,开发速度快啊。
其实twitter不算一个好例子,当初他用ror几乎是个噱头,用户量涨的太快,他们后来不用ruby了吧。
我觉得一般规模的website,ruby足够用了,ruby或者python只不过是个爱好问题,个人选择。

douban和google是python最好的广告。
facebook和yahoo是php的,不过yahoo好像只用php做页面生成。
beston
2011-05-12 15:52:56 +08:00
java
yzhrain
2011-05-12 16:22:48 +08:00
08年的时候从Java转到Ruby之后,再也没有写过一行Java的代码,而且我知道再也回不去了。对Python有一点儿的了解,非常不喜欢Python的缩进(很多人认为是优点)。

基本上Ruby是什么都能干的,语法非常灵活,所以很多人认为入门很难,其实灵活的语法会让你非常有个人的风格,比较我刚刚入门的时候写的Ruby代码非常的Java化,但是随着你使用日深,对Ruby的理解加深,很容易写出非常容易让人阅读且高效的代码。

Web开发,Ruby/Rails是不二之选,来吧,没你想象那么难的。
leben
2011-05-12 17:24:55 +08:00
语言之争总是最热门,呵呵。
@beston 我让j2ee吓着过,对java实在是不感冒。
@yzhrain 最后一句好像广告语,ruby给你广告费?:p。 其实我对python的缩进也很不感冒。
yzhrain
2011-05-20 13:14:01 +08:00
@leben 假如真有广告费领,我倒也不介意到处说说Ruby的好,因为它是真的好。
xxdata
2011-05-22 09:48:13 +08:00
asp.net 我觉得你深入这个比较好!!
leben
2011-05-23 11:28:46 +08:00
@xxdata why,不瞒你说我就是从asp.net转向php的。
lijia18
2011-05-26 11:22:53 +08:00
我市用tornado的,ror牛在快速开发,但是它的运行速度一直被人质疑,python则是除了web开发,也能进行桌面甚至移动平台的开发,就业的话推荐python。
Rice
2011-05-26 11:33:45 +08:00
@leaf 好像看过一篇文章说FACEBOOK选PHP是当时扎克的团队只会PHP,现在已经发现PHP不适合这大型网站,不过要改成其他的难度太大了
haohaolee
2011-05-26 11:44:47 +08:00
都学吧,不冲突
mrkschan
2011-05-26 11:52:24 +08:00
development of Python is backed, funded, and supported by giant company - Google... Who is the giant company behind Ruby?

And, most of the Linux distributions are now shifting to have Python developed applications.

Obvious choice is - Python.
kongruxi
2011-05-26 12:14:21 +08:00
@lijia18 在知乎有人提到PHP实际上比Rails慢(本人未证实),但PHP依然广泛地在互联网中使用,如果总是纠结于性能问题,只会耽误学习时间
lijia18
2011-05-26 12:22:22 +08:00
@kongruxi 同意,对于创业公司而言,开发的敏捷最重要。运行速度在pv小的时候都不是问题,无论php,ror,python,那个顺手就用哪个,如果完全没有网站开发经验,如本人,推荐用python。
ps: 毕业后一种在做android和iphone的开发,工作之余学习做网站,刚1个月,一直用python和tornado框架,希望多多交流

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

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

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

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

© 2021 V2EX