一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

GO語(yǔ)言簡(jiǎn)介!GO是理想的編程語(yǔ)言嗎?

電子工程師 ? 來(lái)源:lq ? 2019-04-29 09:47 ? 次閱讀

第一次接觸GO是5年前,14年4月份,也是在我司,全職鉆研一周,彼時(shí)C++中毒太深,內(nèi)心排斥其他編程語(yǔ)言,看其他語(yǔ)法總覺(jué)得有點(diǎn)怪,而且有“C/C++能做任何事,故無(wú)用其他語(yǔ)言之必要”的思想在作祟。

我讀研階段用過(guò)幾年Java,工作以來(lái)一直使用C++/C,況且教出幾個(gè)非計(jì)算機(jī)系(包括英語(yǔ)系)的職業(yè)程序員,所以,我就浮夸一回,聲稱熟練掌握C++吧。

人都有思維定勢(shì),受限于自己的經(jīng)驗(yàn)和認(rèn)知,我亦不能例外,但好在我意識(shí)到這一點(diǎn),所以在調(diào)研過(guò)程中,努力摒棄成見(jiàn),盡量擺脫慣性,查閱關(guān)于GO的各種(包括核心設(shè)計(jì)師)文章,傾聽(tīng)擁躉和批評(píng)者的不同聲音,結(jié)合自己的思考和分析,力求客觀公正去評(píng)價(jià)GO。

▌GO語(yǔ)言簡(jiǎn)介

GO是Google開(kāi)發(fā)的一種靜態(tài)、強(qiáng)類型、編譯型、并發(fā)型,并具有垃圾回收功能的類C編程語(yǔ)言。2009以開(kāi)源項(xiàng)目的形式發(fā)布,2012年發(fā)布1.0穩(wěn)定版本,距今已經(jīng)十年了。

發(fā)明一種新的編程語(yǔ)言,首先得找到必要性,不然肯定會(huì)被質(zhì)疑重復(fù)造輪子,方法嘛?無(wú)非是先找某種語(yǔ)言的一些茬,吐槽一番,復(fù)雜、笨拙、低效,太TM沙雕了,不能忍,勞資要立刻馬上分分鐘擼出一種新的編程語(yǔ)言,完美解決所有問(wèn)題,不然對(duì)不起我卓爾不群的智商。

GO的故事也很套路,G公司的Pike大牛聽(tīng)完C++0x的演講,回到辦公室,開(kāi)始編譯C++,等待編譯過(guò)程中,轉(zhuǎn)過(guò)椅子面向Robert,討論語(yǔ)言的問(wèn)題,然后拉上Ken爺爺一起合計(jì),群嘲之后,受不了C++某些沙雕設(shè)計(jì),還沒(méi)等編譯完成,三個(gè)老男人便一拍即合,決定一起搞點(diǎn)change the world的偉大事情,于是乎,GO誕生了。

GO語(yǔ)言之父Pike提到:GO語(yǔ)言是以C為原型,以C++為目標(biāo)而設(shè)計(jì)的,希望C++程序員能以GO作為替代品。因?yàn)樗X(jué)得C++忒復(fù)雜了,要解救程序員于水火。

雖然GO以C++為目標(biāo)而設(shè)計(jì),但尷尬的是,Pike坦承GO并沒(méi)有吸引來(lái)多少C++程序員,反而是吸引了不少Python、Ruby程序員。這、這、這、這。

▌GO核心團(tuán)隊(duì)

G公司不差錢不缺人,GO團(tuán)隊(duì)更是群星薈萃、大咖云集,不廢話,直接上圖:

核心設(shè)計(jì)師Pike和Ken都是出身自貝爾實(shí)驗(yàn)室,Ken之于Pike,亦師亦友,共同發(fā)明了UTF-8,還基情四射地結(jié)對(duì)編程過(guò),感情好的穿一條褲子。

Pike是Unix先驅(qū),貝爾實(shí)驗(yàn)室最早跟Ken、Dennis一起開(kāi)發(fā)Unix的猛人,Plan9 OS的靈魂人物。大胡子Ken爺爺則是Unix之父,和Dennis一起發(fā)明了C語(yǔ)言,殿堂骨灰級(jí)程序員,早已是名滿天下。

技術(shù)實(shí)力毋容置疑,不過(guò)這哥倆都是玩Kernel的,經(jīng)歷相同,理念相近,分歧會(huì)比較少,他們也都坦承C用得最多最熟,所以注定了GO的類C特性,不過(guò)這會(huì)不會(huì)導(dǎo)致GO設(shè)計(jì)上的思維火花不足,對(duì)OOP以及現(xiàn)代編程思想的支持不足,亦未可知。

▌GO的哲學(xué)

哲學(xué)是難分對(duì)錯(cuò)的,GO有GO的哲學(xué),有它的取舍和審美,不一定每個(gè)人都認(rèn)同,我覺(jué)得還挺有道理的,羅列如下:

少即是多

GO信奉:Less Is More,大道至簡(jiǎn),臆測(cè)是喬幫主的信徒。

世界是并行的

世間萬(wàn)物是并行發(fā)生的,所以GO遵照這個(gè)規(guī)律,對(duì)并發(fā)的原生支持讓GO更易于描述并行世界。

世界是物質(zhì)組成的

微觀世界由小的粒子組合成大的粒子;宏觀世界由小的物體組合成大的物體。繼承只能描述現(xiàn)實(shí)世界的一小部分,使用繼承是不全面的;GO的設(shè)計(jì)選擇的是組合,這個(gè)和現(xiàn)實(shí)世界比較吻合的設(shè)計(jì),表現(xiàn)力更強(qiáng)。

世界是標(biāo)準(zhǔn)化的

硬件是標(biāo)準(zhǔn)化的,軟件也應(yīng)如此,GO的接口是DUCK模型,接口是非侵入式的。

正交性

GO的多個(gè)特性都是正交性的,正交性是保持事物穩(wěn)定和簡(jiǎn)單的最好設(shè)計(jì)。

二八定律

80%代碼只使用20%特性,增加語(yǔ)言特性,并不能提升效率,反而會(huì)增加復(fù)雜性,提高犯錯(cuò)率,加重程序員心智負(fù)擔(dān)。

統(tǒng)一格式化

C++語(yǔ)法自由自在,于是乎一群吊絲為tab or space、大括號(hào)要不要換行等諸如此類的格式問(wèn)題吵得不可開(kāi)交。GO設(shè)計(jì)師認(rèn)為,都是吃飽了撐的,你們太愚蠢了。

于是GO規(guī)定左大括號(hào){不能換行放置,沒(méi)有為什么,對(duì)著干直接編譯不過(guò)。

GO編譯器內(nèi)建工具gofmt強(qiáng)制源碼格式化。對(duì)不起,沒(méi)有選項(xiàng),我的地盤聽(tīng)我的,把精力focus到真正重要的事情上來(lái),停止無(wú)意義的爭(zhēng)吵。

這其實(shí)也是一種哲學(xué):給你(我認(rèn)為)最好的,而不是給你選擇。就像iPhone一樣,用戶太笨了,他們根本不知道自己需要什么,就讓幫主替你安排好一切吧。

不過(guò)GO強(qiáng)加個(gè)人喜好的一刀切做法,也招致批評(píng)和厭惡。有比較剛的程序員,直接因?yàn)榇罄ㄌ?hào)不讓換行而拋棄GO。

作為一個(gè)經(jīng)歷過(guò)各種妖媚代碼格式要求的程序員,我發(fā)出了杠鈴般的笑聲。

▌GO的特色

GO是介于C與C++之間的語(yǔ)言,比C抽象層次高,比C++抽象層次低。

因?yàn)槭且婚T新的編程語(yǔ)言,站在巨人的肩膀,博采眾長(zhǎng),規(guī)避了一些已知的問(wèn)題,開(kāi)發(fā)了一些優(yōu)秀的特征,相比C/C++,GO的核心特征包括以下幾個(gè)方面:

1. 原生并發(fā),以東尼·霍爾的通信順序進(jìn)程(CSP)為基礎(chǔ)的goroutine,適合現(xiàn)代多核機(jī)器

2. 垃圾回收,非常高效(請(qǐng)來(lái)世界頂級(jí)內(nèi)存管理專家設(shè)計(jì))

3. 強(qiáng)大的標(biāo)準(zhǔn)庫(kù),對(duì)網(wǎng)絡(luò)編程等的良好支持

4. CGO提供了GO調(diào)用C機(jī)制,擴(kuò)展了GO的能力邊界

5. 內(nèi)嵌關(guān)聯(lián)數(shù)組

6. 非侵入式的接口設(shè)計(jì)

7. 簡(jiǎn)單清晰的語(yǔ)法,以及強(qiáng)編碼規(guī)則,好處可能遠(yuǎn)超想象

▌GO vs C/C++

[GO與C語(yǔ)法詳細(xì)對(duì)比](http://hyperpolyglot.org/c)

▌性能對(duì)比

雖然GO號(hào)稱兼?zhèn)銫++的運(yùn)行效率和PHP的開(kāi)發(fā)效率,但benchmarks好像打臉了,從數(shù)據(jù)上看,GO的運(yùn)行效率接近卻略低于Java。

▌研發(fā)效率

我樂(lè)觀預(yù)計(jì)GO的研發(fā)效率上優(yōu)于C/C++,特別是*nix環(huán)境下。

▌流行度

GO獲得TIOBE 2016年度最佳,2017年10月獲得第10,歷史最高排名。

GO誕生10年,雖然背靠Google,但依然沒(méi)有挺進(jìn)編程語(yǔ)言第一陣營(yíng) ,屬于外圍三線。

近一年多流行度排名有所下滑,鐵打的Java、C/C++,流水的編程語(yǔ)言。

▌工程化水平

知名項(xiàng)目:

Docker:大名鼎鼎的開(kāi)源應(yīng)用容器引擎

K8S:容器編排管理系統(tǒng)的事實(shí)標(biāo)準(zhǔn)

...

GO更適合開(kāi)發(fā)服務(wù)器端大型軟件,高性能分布式系統(tǒng)領(lǐng)域,網(wǎng)絡(luò)編程,并發(fā)編程,被譽(yù)為云時(shí)代的C語(yǔ)言。

GO成為云計(jì)算時(shí)代流行起來(lái),促進(jìn)了云計(jì)算的發(fā)展,Google用GO的多,今日頭條、Uber等公司也用GO對(duì)業(yè)務(wù)進(jìn)行了徹底的重構(gòu),golang.org YouTube.com也在使用GO開(kāi)發(fā)。

美國(guó)市值TOP20有一半在使用GO,國(guó)外很多初創(chuàng)公司選擇GO,國(guó)內(nèi)關(guān)注高,但還未得到廣泛應(yīng)用,應(yīng)用上呈現(xiàn)國(guó)外熱國(guó)內(nèi)冷的特點(diǎn)。

Go語(yǔ)言目前所面臨的最大問(wèn)題在于,還沒(méi)有足夠的經(jīng)驗(yàn)來(lái)證明GO是否真的是一個(gè)成功的產(chǎn)品,缺少足夠多超大型應(yīng)用的實(shí)踐。

總體而言,GO的工程化水平低于C/C++和Java等第一梯隊(duì)語(yǔ)言。

▌爭(zhēng)議和不足

GO最初聲稱為了解決Google的問(wèn)題而設(shè)計(jì),為了幫助人們閱讀、調(diào)試和維護(hù)軟件而生,但目前為止,難言圓滿。

GO的異常處理經(jīng)常被吐槽,GC提高了安全性卻失去了控制力,組合代替繼承真的好嗎?包管理做的好嗎?

摒棄先入為主的觀念影響,重新客觀審視GO語(yǔ)言,我覺(jué)得在語(yǔ)言設(shè)計(jì)層面,GO確實(shí)更自然、更簡(jiǎn)約。比如摒棄行尾的分號(hào),比如if/for不需要圓括號(hào)包裹條件,放空內(nèi)心去想,好像真的更合理。

GO抖掉了C++的諸多包袱,讓程序簡(jiǎn)單,也更容易理解(特別是相對(duì)于C),但是隨著GO的發(fā)展,語(yǔ)法也有可能變重,比如GO 2.0版又把它之前批評(píng)的泛型引入了,當(dāng)初GO批評(píng)別人的點(diǎn)又有可能反過(guò)來(lái)被別人批評(píng)。

而關(guān)于語(yǔ)法層面是否真的更簡(jiǎn)潔,也是有爭(zhēng)議的,三目運(yùn)算符不支持+強(qiáng)制大括號(hào)讓一行C代碼變成多行GO真的更簡(jiǎn)單了嗎?比如編程語(yǔ)言專家莊曉立(Liigo)在CSDN上有吐槽的文章,仔細(xì)讀來(lái),也有一定道理,我貼一個(gè)鏈接,可以參考一下。

原文鏈接:https://blog.csdn.net/liigo/article/details/23699459

另外GO是G公司的,雖然目前開(kāi)源,但會(huì)不會(huì)哪天也像Oracle一樣,窮瘋了便開(kāi)始薅羊毛,Oracle Java JDK已經(jīng)開(kāi)始割韭菜了,所以GO智慧產(chǎn)權(quán)的風(fēng)險(xiǎn)依然存在,而C/C++已經(jīng)是宇宙人類的了,世界性的標(biāo)準(zhǔn)化組織在控制管理,風(fēng)險(xiǎn)無(wú)窮逼近于零。

▌小結(jié)

GO在一些點(diǎn)確實(shí)有突破,比如讓并發(fā)編程更容易、運(yùn)行更高效,比如垃圾回收讓程序更安全,比如基于消息(Channel)編程的支持,比如內(nèi)嵌關(guān)聯(lián)結(jié)構(gòu),這些都很贊,也很重要。編程語(yǔ)言發(fā)展這么多年,任何突破都是艱難和寶貴的。

Goroutine是GO的殺手锏,經(jīng)過(guò)GO改造后的系統(tǒng)有更高并發(fā)量和IO吞吐率。

GO跟C非常像,這并不奇怪,因?yàn)樵O(shè)計(jì)師都是C語(yǔ)言大師,C/C++程序員很容易切換到GO,但Java程序員轉(zhuǎn)GO可能要困難一些。

另一個(gè)隱患就是在Java占主導(dǎo)的生態(tài)中,GO顯得比較小眾,跟其他中間件的融合也存在潛在風(fēng)險(xiǎn),引入復(fù)雜性甚至混亂。

回到標(biāo)題的問(wèn)題,GO是更好的語(yǔ)言嗎?GO是理想的編程語(yǔ)言嗎?說(shuō)實(shí)話,我不知道,而且我的觀點(diǎn)也不重要,這似乎是一個(gè)哲學(xué)問(wèn)題。

是否要選擇GO作為項(xiàng)目開(kāi)發(fā)語(yǔ)言,我認(rèn)為不應(yīng)該被GO聲稱的優(yōu)勢(shì)迷惑,因?yàn)槟闳oogle任何一門語(yǔ)言,都能收獲一堆優(yōu)點(diǎn),PR會(huì)自然而然的對(duì)缺點(diǎn)選擇性忽視。

但也不能因循守舊,而應(yīng)該仔細(xì)辨別,你度量什么便得到什么。GO是否適合你的項(xiàng)目,GO的新特點(diǎn)和優(yōu)勢(shì)對(duì)你的項(xiàng)目是否真有必要,是否真有幫助,能給你的項(xiàng)目帶來(lái)什么好處?比如你寫一個(gè)單機(jī)游戲程序可能GO網(wǎng)絡(luò)庫(kù)的簡(jiǎn)便對(duì)你而言為零,所得收益跟你付出新學(xué)一門語(yǔ)言的成本相比如何?同時(shí),它的缺陷是什么?你是否全面理解?

有時(shí)候,它或許就像一位花枝招展的姑娘,待你拋棄一切去擁抱它的時(shí)候,你會(huì)發(fā)現(xiàn),它的美好只是存在于你的幻想中,當(dāng)然也有另一種可能,它真的非常好,很適合你,恭喜你,熱情的擁抱它吧。

GO有它適應(yīng)場(chǎng)景,比如適合網(wǎng)絡(luò)程序、云應(yīng)用、微服務(wù)、高性能分布式、大型多人協(xié)同,可能在開(kāi)發(fā)效率上有非常大的提升,清晰度上也有提高,可能是理想的首選。

或許我會(huì)嘗試用GO開(kāi)發(fā)新項(xiàng)目或者改寫老項(xiàng)目,誰(shuí)知道呢?這取決于權(quán)衡折中,取決于領(lǐng)導(dǎo)決斷,也取決于我的心情。

▌附錄

一段GO的示例代碼,品味一下GO的STYLE

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1952

    瀏覽量

    35742
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2116

    瀏覽量

    74567
  • go語(yǔ)言
    +關(guān)注

    關(guān)注

    1

    文章

    158

    瀏覽量

    9242

原文標(biāo)題:Go是更好的編程語(yǔ)言嗎?

文章出處:【微信號(hào):rgznai100,微信公眾號(hào):rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Go語(yǔ)言簡(jiǎn)介和安裝方法

    Go 又稱 Golang ,是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 開(kāi)發(fā)的一種靜態(tài)強(qiáng)類型、編譯型語(yǔ)言。Go 語(yǔ)言語(yǔ)法與
    發(fā)表于 07-19 16:33 ?662次閱讀

    Go語(yǔ)言中的整數(shù)類型

    Go 語(yǔ)言中,整型可以細(xì)分成兩個(gè)種類十個(gè)類型。
    發(fā)表于 07-20 15:25 ?1062次閱讀

    會(huì)go語(yǔ)言能做什么工作?

    讓程序員更容易地進(jìn)行維護(hù)和修改。它融合了傳統(tǒng)編譯型語(yǔ)言的高效性和腳本語(yǔ)言的易用性和富于表達(dá)性。Go語(yǔ)言作為服務(wù)器編程
    發(fā)表于 03-22 15:03

    Go開(kāi)發(fā)語(yǔ)言的優(yōu)勢(shì)在哪里?

    Go語(yǔ)言是谷歌發(fā)布的第二款開(kāi)源編程語(yǔ)言,可以在不損失應(yīng)用程序性能的情況下降低代碼的復(fù)雜性,并專門針對(duì)多處理器系統(tǒng)應(yīng)用程序的編程進(jìn)行了優(yōu)化,開(kāi)
    發(fā)表于 03-22 15:04

    網(wǎng)易有道CEO周楓推薦Go語(yǔ)言并介紹Go語(yǔ)言的3個(gè)優(yōu)點(diǎn)

    網(wǎng)易有道CEO周楓推薦Go語(yǔ)言。他認(rèn)為Go很好地繼承了C語(yǔ)言靈活、簡(jiǎn)單有效的思想;Go有很高的生產(chǎn)效率;
    的頭像 發(fā)表于 01-31 14:11 ?5333次閱讀

    Go和Python,Erlang的語(yǔ)言對(duì)比分析和Go編程示例概述

    本文對(duì)Go和Python、Erlang做了一些有趣的分析對(duì)比,相信大家能從中感受到Go語(yǔ)言的強(qiáng)大和與眾不同。
    的頭像 發(fā)表于 07-21 09:52 ?7919次閱讀
    <b class='flag-5'>Go</b>和Python,Erlang的<b class='flag-5'>語(yǔ)言</b>對(duì)比分析和<b class='flag-5'>Go</b><b class='flag-5'>編程</b>示例概述

    學(xué)習(xí)Go語(yǔ)言PDF電子書免費(fèi)下載

    這是關(guān)于來(lái)自Google 的Go語(yǔ)言簡(jiǎn)介。目標(biāo)是為這個(gè)新的、革命性的語(yǔ)言提供一個(gè)指南。
    發(fā)表于 08-29 16:30 ?10次下載
    學(xué)習(xí)<b class='flag-5'>Go</b><b class='flag-5'>語(yǔ)言</b>PDF電子書免費(fèi)下載

    華為云的Go語(yǔ)言編程的眾多干貨

    ? 近日,國(guó)內(nèi)較權(quán)威的Go大會(huì)——Gopher China召開(kāi),眾多一線互聯(lián)網(wǎng)公司的大神們匯聚一堂,深入探討了Go語(yǔ)言并產(chǎn)生了諸多干貨。其中,華為云微服務(wù)首席架構(gòu)師田曉亮老師也受邀參與本次大會(huì),以
    的頭像 發(fā)表于 12-17 17:59 ?2325次閱讀

    Go語(yǔ)言在世界各地的使用情況如何?

    開(kāi)發(fā)者 數(shù)量 所處地區(qū) ? 全球大約有 110 萬(wàn)名職業(yè) Go 開(kāi)發(fā)者(特指在工作中專門將 Go 作為主力編程語(yǔ)言的群
    的頭像 發(fā)表于 02-26 14:10 ?4335次閱讀
    <b class='flag-5'>Go</b><b class='flag-5'>語(yǔ)言</b>在世界各地的使用情況如何?

    詳解GO語(yǔ)言的趨勢(shì)與使用情況

    Go 語(yǔ)言簡(jiǎn)單易學(xué)、性能優(yōu)良。JetBrains Blog 發(fā)布了Go 語(yǔ)言的調(diào)查報(bào)告,看看GO 語(yǔ)言
    的頭像 發(fā)表于 03-17 11:05 ?3180次閱讀

    Go語(yǔ)言憑借什么成為云原生第一語(yǔ)言的?

    發(fā)展勢(shì)頭強(qiáng)勁,憑借其簡(jiǎn)潔、高效的特性,在競(jìng)爭(zhēng)激烈的編程語(yǔ)言市場(chǎng)中占據(jù)了一席之地。 如果你對(duì) Go 的發(fā)展趨勢(shì)還不明朗的話,不妨仔細(xì)看看我后面說(shuō)的。 據(jù) StackOverflow(全球最大的
    的頭像 發(fā)表于 04-22 10:15 ?3333次閱讀
    <b class='flag-5'>Go</b><b class='flag-5'>語(yǔ)言</b>憑借什么成為云原生第一<b class='flag-5'>語(yǔ)言</b>的?

    go語(yǔ)言枚舉類型怎么用

    go 語(yǔ)言枚舉類型是這么用的?在什么場(chǎng)景下會(huì)用到枚舉?本文對(duì) go 語(yǔ)言枚舉做了詳細(xì)講解。 枚舉,是一種重要的數(shù)據(jù)類型,由一組鍵值對(duì)組成,通常用來(lái)在
    的頭像 發(fā)表于 09-02 09:43 ?5359次閱讀

    帶你了解go語(yǔ)言中的閉包

    ? 【 導(dǎo)讀】什么是閉包? 什么場(chǎng)景下會(huì)用閉包 ? 本文對(duì) go 語(yǔ)言中的閉包做了詳細(xì)介紹。 閉包是由函數(shù)及其相關(guān)引用環(huán)境組合而成的實(shí)體(即:閉包=函數(shù)+引用環(huán)境)。 Go中的閉包 閉包是函數(shù)式
    的頭像 發(fā)表于 11-02 15:27 ?2605次閱讀

    go語(yǔ)言中怎么使用HTTP代理

    go語(yǔ)言中怎么使用HTTP代理。
    的頭像 發(fā)表于 09-01 14:41 ?2564次閱讀

    Go編程語(yǔ)言-你應(yīng)該知道的一切

    Go 編程語(yǔ)言的故事始于 Google,當(dāng)時(shí)三位工程師 Robert Griesemer、Rob Pike 和 Ken Thompson 對(duì) C++ 的復(fù)雜性以及缺乏提供高效編譯和執(zhí)行的簡(jiǎn)單語(yǔ)
    的頭像 發(fā)表于 12-11 17:37 ?817次閱讀