久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

為什么Go語言設(shè)計受到歡迎,? - Thinking In Jdon

 Arron2014 2015-04-17
Go言的參與者Dave Cheney針對GO語言為什么當(dāng)前越來越受歡迎的原因提出了一些新的見解。
Cheney指出大多數(shù)現(xiàn)代語言都是從簡單出發(fā),,最后卻很少實現(xiàn)強(qiáng)大的目標(biāo),,他認(rèn)為復(fù)雜語言其內(nèi)部的笨拙語法其實使用“富有表現(xiàn)力”等詞語委婉掩蓋了,這些復(fù)雜語言不會直接承認(rèn)他們在簡單和直接上做得很失敗,。
大多數(shù)語言起初理想目標(biāo)是簡單,,但是當(dāng)他們試圖加入前人語言的同樣特性以后,反而失去了簡單的目標(biāo),,作為一個新語言通常面對如何替換以前語言的壓力,,成為那些被替換語言的子集變成了這些新語言的一個目標(biāo)(banq注:好像在黑Scala之類JVM語言),結(jié)果導(dǎo)致了巴洛克風(fēng)格(banq注:華而不實),,我們在其他語言中到處看到不必要的復(fù)雜性,。
Cheney認(rèn)為一個新語言應(yīng)當(dāng)是精制的,不是單純對老語言的替換,,應(yīng)該是從前任語言的錯誤中得到學(xué)習(xí),。
為什么Go語言不同于前期的語言?首先,,它離開了前期語言達(dá)成的公約,,或者說約定俗成,這些約定其實沒有意義,,Go成功就是因為將這些約定扔掉,,相當(dāng)于加入了新功能(banq注:少則意味多,,減意味著增)。其次,,Go語言允許程序員建立堅實的基礎(chǔ),,Cheney使用流沙比喻比喻其他語言,幾十年來這些繁瑣的語言將大型架構(gòu)其實建立在流沙上,,基礎(chǔ)不簡單也不堅實,。
你不能在事后再增加簡單,簡單只有扔掉一些東西后才會得到,。
發(fā)明一個可理解的語言不意味著就是讓它變得容易,,而是讓它直接。Cheney進(jìn)行了一些舉例說明,,比如限制語法的數(shù)量能夠方便于有經(jīng)驗程序員,,同是又避免疏遠(yuǎn)新程序員。
Cheney相信今天需要簡單的編程是不言而喻的,,Rob Pike作為Go語言的一個創(chuàng)建者說:Go語言不是來自一個委員會的群體作品,,而是代表Ken Thompson, Robert Griesemer 和他自己的經(jīng)驗升華”。所有有經(jīng)驗的程序員都同意在Go中不需要額外的垃圾,,Go為簡單設(shè)計,,簡單是其原始特性,而不是副特性,。
Cheney還談了GO在大型團(tuán)隊合作中的好處,。
Cheney認(rèn)為Go秉承了UNIX哲學(xué):簡單而鋒利,結(jié)合在一起能夠完成更復(fù)雜的任務(wù),。更重要的是,,能完成語言原始作者都沒有想到的任務(wù),Go的包可以通過更簡單的接口彼此交互,,這些接口相比Java或C++更簡單沒有限制,、可組合,從而引向更簡單實現(xiàn),。
Cheney還解釋了GO語言在容器集裝箱流程市場上的強(qiáng)有力地位(Docker),。
最后他說:Go語言適合愿意把事情做好的程序員。
[該貼被banq于2015-03-03 11:04修改過]

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多