校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Ruby對比Python的優(yōu)勢和劣勢

Ruby對比Python的優(yōu)勢和劣勢

熱門標簽:百度地圖標注自定義圖片 電銷機器人廠商代理 地圖標注賺錢項目注冊 高德地圖標注客服 滴滴外呼系統(tǒng) 徐州網(wǎng)絡外呼系統(tǒng)哪個好 常德電銷平臺外呼系統(tǒng)軟件價格 湖州u友防封電銷卡 白銀外呼paas系統(tǒng)

Ruby 和 Python 太相似了,取舍大部分都是個人喜好上的原因。比如我就覺得 Python 的 “There is only one way to do it.” 比 Ruby 的 “There are many ways to do it.” 要好,這不光是考慮團隊協(xié)作的問題,更重要的是自己能很快明白自己三個月前寫的沒有任何注釋的代碼是在干什么。當然也有很多人覺得自由和靈活要比可讀性來的重要,所以我說這個是個人喜好的原因。

客觀上的 Ruby 比 Python 的優(yōu)勢我想到的有這么幾個:

Block 應該是語言層面上 Ruby 比 Python 更酷的地方,Python 的匿名函數(shù)(lambda function)制約太多,屬于雞肋(BFDL GvR 不認可函數(shù)式編程的許多方面)。

OS X 上的話,Ruby 比 Python 最重要的優(yōu)勢可能是 MacRuby (http://www.macruby.org/) 的存在。我大膽猜測以后 MacRuby 將成為 Objective-C 之外(如果不是完全替代的話)的蘋果官方語言。MacRuby 除了能更加方便快捷的創(chuàng)建 Cocoa 應用外,ruby block 使得利用 OS X 的 Grand Central Dispatch 變得容易,在以后的多核、混合核(CPU+GPU)應用上非常重要。

劣勢:

Ruby 的硬傷之一在于性能。官方實現(xiàn) Ruby 1.9 比 CPython 遜色不少。另外 Python 擁有諸如 Numpy, Psyco, PyPy, Cython 等多種性能倍增的途徑,相比之下 Ruby 想要提高性能的途徑則非常有限。

Ruby 的硬傷之二在于第三方包。Ruby 傳入英語世界并大規(guī)模流行起來的時間不長,大部分的第三方包都和 Web 相關,Web 領域外的包數(shù)量遠遠不及 Python。特別是在科研等方面的區(qū)別非常明顯,很多學科領域都有基于 Python 的成熟應用,而幾乎找不到 Ruby 的相關包。這除了歷史淵源,也和 Python 更加簡潔的語法(很多用 Python 做研究的人不是計算機專業(yè)的)以及前述的性能倍增器(主要是 Numpy 和 Scipy)有密切的關系。

您可能感興趣的文章:
  • 選擇Python寫網(wǎng)絡爬蟲的優(yōu)勢和理由
  • python適合人工智能的理由和優(yōu)勢
  • 詳解python和matlab的優(yōu)勢與區(qū)別
  • 選擇python進行數(shù)據(jù)分析的理由和優(yōu)勢
  • 淺析python的優(yōu)勢和不足之處
  • python語言的優(yōu)勢是什么

標簽:三沙 張家界 公主嶺 普洱 梧州 遼寧 荊門 永州

巨人網(wǎng)絡通訊聲明:本文標題《Ruby對比Python的優(yōu)勢和劣勢》,本文關鍵詞  Ruby,對比,Python,的,優(yōu)勢,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ruby對比Python的優(yōu)勢和劣勢》相關的同類信息!
  • 本頁收集關于Ruby對比Python的優(yōu)勢和劣勢的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 卫辉市| 孙吴县| 大理市| 弥勒县| 沂源县| 汤阴县| 长海县| 龙山县| 阳春市| 宁城县| 延吉市| 忻州市| 泰兴市| 惠安县| 聂拉木县| 泾川县| 察隅县| 镇巴县| 三江| 南京市| 东丰县| 巴林右旗| 循化| 道孚县| 康定县| 焉耆| 红河县| 班玛县| 宜君县| 白河县| 冷水江市| 隆子县| 安国市| 宜良县| 镇宁| 汉源县| 科尔| 库伦旗| 周口市| 连南| 左云县|