色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

沒有Python那么多開源庫(kù)

沒有Python那么多開源庫(kù)?

正巧,c/c++和python都寫過項(xiàng)目,題主所述的c++沒有python開源庫(kù)多,我是認(rèn)同的。

代碼本質(zhì)上。c++是編譯型語(yǔ)言,python是解釋型語(yǔ)言。c++很多靜態(tài)或者動(dòng)態(tài)的類庫(kù)都是閉源的,比如Linux里面的.a文件是靜態(tài)庫(kù),.so文件是動(dòng)態(tài)庫(kù),比如windows里面的.lib文件是靜態(tài)庫(kù),.dll文件是動(dòng)態(tài)庫(kù),都是二進(jìn)制文件。所以如果問題把“開源”去掉,就值得商榷了,可以這么說(shuō),只要你c++玩的溜,整個(gè)操作系統(tǒng)API都是你的類庫(kù)。c++太底層了,導(dǎo)致其實(shí)很多著名的python的庫(kù)都衍生自c++庫(kù)。

方便程度上。前面說(shuō)了,c++的開源庫(kù)最終都要編譯成靜態(tài)庫(kù)或者動(dòng)態(tài)庫(kù)被你自己的代碼調(diào)用。Linux下面./configure,然后make,readme里面基本就這兩句話,看著命令行一堆報(bào)錯(cuò),你會(huì)痛罵作者是個(gè)大忽悠。windows更慘,你是vs2008的編譯器,開源庫(kù)只給了vs2012的工程文件,這時(shí)候你就要考慮是把你的代碼升級(jí)到vs2012上報(bào)錯(cuò)少,還是把開源庫(kù)降級(jí)到vs2008報(bào)錯(cuò)少,考慮再三,還是不用第三方庫(kù)了,看懂開源代碼,自己動(dòng)手實(shí)現(xiàn)得了,想偷懶發(fā)現(xiàn)更麻煩了。python很簡(jiǎn)單,pip下下來(lái)就可以直接用了,唯一要考慮的就是py2和py3的區(qū)別。

應(yīng)用場(chǎng)景上。python偏應(yīng)用層,追求的就是開發(fā)效率,對(duì)程序員要求比c++低,更適合于初學(xué)者和編程愛好者,自然需要更多的庫(kù)來(lái)支持,后面自然而然出現(xiàn)pip這樣全球共享的平臺(tái)也不奇怪。c++卻感覺慢慢走向精英語(yǔ)言,很多技術(shù)被大企業(yè)控制,形成商業(yè)軟件,使用它們的接口價(jià)格昂貴,能夠在大企業(yè)用c++寫項(xiàng)目的都是大神,不屑于調(diào)用開源庫(kù),實(shí)現(xiàn)任何功能都是自己造輪子,用時(shí)間換取更貼合自己項(xiàng)目的功能,使自己程序更加短小精悍,最終結(jié)果也就是越來(lái)越閉源。

php語(yǔ)言開發(fā)lua,沒有Python那么多開源庫(kù)