Ruby 和 Python 相比有什么优势和缺陷

如题所述

这个问题争论太多了。其实你可以不这么看。如果仅仅是拿来用,两个语言都值得学习。

最大的区别就是python的使用者多,python略快些。你自己可以展开想象。使用者多是一个什么 场景。通常意味着什么 东西都有人帮你做,拿来用就可以了。但是用得人多了,新手与高手都有。

ruby相对来说对得人少。不过有些高手,而且ruby做的每个产品都比较精致。相对来说python同一个方向往往有多个产品可以选择,ruby往往只有一个。

至于实际使用体验。真没有什么大差别 。开发效率方面,两个语言差不了多。可能python还略快些。

在计算机语言排名上,python要远高于ruby。但是与php, java, javascript, c比还有些距离。对于个脚本语言来说,已经很高了。脚本语言之王估计就是python和perl,不会轮到ruby

python用了10几年了,最近也在用ruby。没有什么非此即彼的问题。需要用就学。

编程风格上讲,python一直希望它的程序员能够KISS和DRY原则。减少多样性。而ruby则相反,总是鼓励程序员快乐编程,一个问题尽量多种解法,多种表达方法。不过最终结果应该是一致的。总有一个相对最完美的方案在前面。两个语言殊途同归。

对于老程序员我强烈推荐python,中高级程序员来说ruby是个很好玩的东西。初级程序员用python也相对更好一些。简单强大,受益终生。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答