黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

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

系統(tǒng) 1890 0

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

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

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

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

劣勢(shì):

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

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


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論