c***5 发帖数: 158 | 1 网上很多Ruby和Python的讨论。现在我想学其中一个,哪个比较有前景呢。谢谢。 |
u***n 发帖数: 21026 | |
b******y 发帖数: 9224 | 3 python有前景, 后面有Google等撑着呢。 个人感觉Ruby不是好的选择,好像startup用
的多些,也就是个ruby on rail火一些罢了。 |
d********g 发帖数: 10550 | 4 框架来说Rails开发要快一些,ajax也做得好。语言肯定Python强过Ruby,不管是应用
领域还是性能
【在 b******y 的大作中提到】 : python有前景, 后面有Google等撑着呢。 个人感觉Ruby不是好的选择,好像startup用 : 的多些,也就是个ruby on rail火一些罢了。
|
p*****2 发帖数: 21240 | 5
为什么语言python强过ruby?
【在 d********g 的大作中提到】 : 框架来说Rails开发要快一些,ajax也做得好。语言肯定Python强过Ruby,不管是应用 : 领域还是性能
|
w****k 发帖数: 6244 | 6 ruby is too 'smart'
too 'smart' is not a good thing
python code更好读,更容易team合作
ruby过分灵活了,代码难读。
而且ruby比较慢(有benchmark说慢3倍),
我估计因为丫非要把数字也整成object的原因。
【在 p*****2 的大作中提到】 : : 为什么语言python强过ruby?
|
d********g 发帖数: 10550 | 7 Ruby黑魔法太多,Python也可以这么玩但是主流社区是不推荐的,更适合团队开发,应
用范围也广很多
【在 p*****2 的大作中提到】 : : 为什么语言python强过ruby?
|
d********g 发帖数: 10550 | 8 Rails里搞meta programming太过了,Ruby社区也不反对这种行为。Ruby本身比Python慢
【在 w****k 的大作中提到】 : ruby is too 'smart' : too 'smart' is not a good thing : python code更好读,更容易team合作 : ruby过分灵活了,代码难读。 : 而且ruby比较慢(有benchmark说慢3倍), : 我估计因为丫非要把数字也整成object的原因。
|
d********g 发帖数: 10550 | 9 Ruby也不是难读,主要是很多框架加了自己的metaprogramming,Ruby社区还推荐这么
干,导致经常会去读这个实现的源码,对团队开发来说暗箱太多了
Python这么干可以,但社区并不推荐。Python不推荐为了玩花样而玩花样,虽然它有这
个能力
【在 w****k 的大作中提到】 : ruby is too 'smart' : too 'smart' is not a good thing : python code更好读,更容易team合作 : ruby过分灵活了,代码难读。 : 而且ruby比较慢(有benchmark说慢3倍), : 我估计因为丫非要把数字也整成object的原因。
|
d********g 发帖数: 10550 | 10 快慢和解释器实现质量有关,CPython和Ruby都没有JIT,加上Ruby积累还不够。如果是
像Java那样社区+大公司强力推广,速度问题很快就能解决
【在 w****k 的大作中提到】 : ruby is too 'smart' : too 'smart' is not a good thing : python code更好读,更容易team合作 : ruby过分灵活了,代码难读。 : 而且ruby比较慢(有benchmark说慢3倍), : 我估计因为丫非要把数字也整成object的原因。
|
r*******n 发帖数: 3020 | 11 ruby1.9速度上有了很大提升,总体上不比python慢
像各位说的,ruby最大的诟病就是鼓励玩儿花样,他们社区也是鼓励“magic”
但对于团队项目来说,维护就成了噩梦
【在 w****k 的大作中提到】 : ruby is too 'smart' : too 'smart' is not a good thing : python code更好读,更容易team合作 : ruby过分灵活了,代码难读。 : 而且ruby比较慢(有benchmark说慢3倍), : 我估计因为丫非要把数字也整成object的原因。
|
d********g 发帖数: 10550 | 12 滥用metaprogramming造成维护成本非常高
比如这个:
http://rails-bestpractices.com/posts/16-dry-metaprogramming
和Python社区主流思想完全相反,这个所谓的best practice在Python看来是worst,相
反那个“bad smell”才是Pythonic
另外直接用字符串来判断status不管是Rails还是Django都不算best practice。一般得
先定义常量,避免直接用value
【在 r*******n 的大作中提到】 : ruby1.9速度上有了很大提升,总体上不比python慢 : 像各位说的,ruby最大的诟病就是鼓励玩儿花样,他们社区也是鼓励“magic” : 但对于团队项目来说,维护就成了噩梦
|
c***c 发帖数: 21374 | 13 肯定是python
ruby就是做网站,python用途的多很多
纯粹作网站,学习ruby不如学习php |
p*****2 发帖数: 21240 | 14 一直不明白为什么这么说
【在 c***c 的大作中提到】 : 肯定是python : ruby就是做网站,python用途的多很多 : 纯粹作网站,学习ruby不如学习php
|