我搜了你說(shuō)的這個(gè)節(jié)目了,不出所料:美式英語(yǔ)
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供綏芬河網(wǎng)站建設(shè)、綏芬河做網(wǎng)站、綏芬河網(wǎng)站設(shè)計(jì)、綏芬河網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、綏芬河企業(yè)網(wǎng)站模板建站服務(wù),十年綏芬河做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
go在美式英語(yǔ)里已經(jīng)成了和do、get、make一樣的萬(wàn)用動(dòng)詞了。而且越來(lái)越有脫離及物/不及物這一屬性而隨意亂用的趨勢(shì),它大概用法和do差不多,不過又多了種奮力、努力的口吻。你查不到是很正常的,因?yàn)樗性~典,就和法律一樣,一經(jīng)發(fā)布就已過時(shí)了。任何詞典,除非是流行詞詞典,都不可能登載詞匯的時(shí)興用法。尤其是比使用地的語(yǔ)言流行狀態(tài)慢了不止一步的中英英中詞典,往往只能查到詞匯的標(biāo)準(zhǔn)用法,和很多年前開始“流行”,然后至今已慢慢固化成常規(guī)用法的釋義。尤其是美式英語(yǔ)這種,說(shuō)好聽了叫活潑,說(shuō)難聽了叫胡來(lái)的語(yǔ)言,更是如此,你如果希望查到的詞當(dāng)?shù)剡€在用,最好學(xué)英式英語(yǔ)。英式英語(yǔ)相對(duì)古典、標(biāo)準(zhǔn)一些。對(duì)詞匯泛用也比美式謹(jǐn)慎很多。
有好幾次,當(dāng)我想起來(lái)的時(shí)候,總是會(huì)問自己:我為什么要放棄Go語(yǔ)言?這個(gè)決定是正確的嗎?是明智和理性的嗎?其實(shí)我一直在認(rèn)真思考這個(gè)問題。
開門見山地說(shuō),我當(dāng)初放棄Go語(yǔ)言(golang),就是因?yàn)閮蓚€(gè)“不爽”:第一,對(duì)Go語(yǔ)言本身不爽;第二,對(duì)Go語(yǔ)言社區(qū)里的某些人不爽。毫無(wú)疑問,這是非常主觀的結(jié)論。轉(zhuǎn)載
1.1 不允許左花括號(hào)另起一行
1.2 編譯器莫名其妙地給行尾加上分號(hào)
1.3 極度強(qiáng)調(diào)編譯速度,不惜放棄本應(yīng)提供的功能
1.4 錯(cuò)誤處理機(jī)制太原始
1.5 垃圾回收器(GC)不完善、有重大缺陷
1.6 禁止未使用變量和多余import
1.7 創(chuàng)建對(duì)象的方式太多令人糾結(jié)
1.8 對(duì)象沒有構(gòu)造函數(shù)和析構(gòu)函數(shù)
1.9 defer語(yǔ)句的語(yǔ)義設(shè)定不甚合理
1.10 許多語(yǔ)言內(nèi)置設(shè)施不支持用戶定義的類型
1.11 沒有泛型支持,常見數(shù)據(jù)類型接口丑陋
1.12 實(shí)現(xiàn)接口不需要明確聲明
1.13 省掉小括號(hào)卻省不掉花括號(hào)
1.14 編譯生成的可執(zhí)行文件尺寸非常大
1.15 不支持動(dòng)態(tài)加載類庫(kù)
如果你想進(jìn)步就不能固步自封,一般來(lái)說(shuō)到了架構(gòu)這一級(jí)的時(shí)候,會(huì)根據(jù)客戶的實(shí)際情況選擇最合適的開發(fā)語(yǔ)言。而不是看自己熟悉的語(yǔ)言能不能開發(fā)對(duì)應(yīng)的項(xiàng)目。
go和java的最大區(qū)別是,go不是一個(gè)面向?qū)ο蟮某绦?。所以go更像c而不是c++。
當(dāng)然你可以指責(zé)一個(gè)新語(yǔ)言功能弱,性能差。但語(yǔ)法方面來(lái)說(shuō),一般一個(gè)被推出的語(yǔ)言基本上都是有相當(dāng)經(jīng)驗(yàn)的人來(lái)檢查過的。
1、簡(jiǎn)單易學(xué)。
Go語(yǔ)言的作者本身就很懂C語(yǔ)言,所以同樣Go語(yǔ)言也會(huì)有C語(yǔ)言的基因,所以對(duì)于程序員來(lái)說(shuō),Go語(yǔ)言天生就會(huì)讓人很熟悉,容易上手。
2、并發(fā)性好。
Go語(yǔ)言天生支持并發(fā),可以充分利用多核,輕松地使用并發(fā)。 這是Go語(yǔ)言最大的特點(diǎn)。
描述
Go的語(yǔ)法接近C語(yǔ)言,但對(duì)于變量的聲明有所不同。Go支持垃圾回收功能。Go的并行模型是以東尼·霍爾的通信順序進(jìn)程(CSP)為基礎(chǔ),采取類似模型的其他語(yǔ)言包括Occam和Limbo,但它也具有Pi運(yùn)算的特征,比如通道傳輸。
在1.8版本中開放插件(Plugin)的支持,這意味著現(xiàn)在能從Go中動(dòng)態(tài)加載部分函數(shù)。
與C++相比,Go并不包括如枚舉、異常處理、繼承、泛型、斷言、虛函數(shù)等功能,但增加了 切片(Slice) 型、并發(fā)、管道、垃圾回收、接口(Interface)等特性的語(yǔ)言級(jí)支持。
Go語(yǔ)言是谷歌2009發(fā)布的第二款開源編程語(yǔ)言。Go語(yǔ)言專門針對(duì)多處理器系統(tǒng)應(yīng)用程序的編程進(jìn)行了優(yōu)化,使用Go編譯的程序可以媲美C或C++代碼的速度,而且更加安全、支持并行進(jìn)程。
Go語(yǔ)言自亮相以來(lái)并沒有展示一個(gè)明確的方向,Google員工將Go語(yǔ)言稱為一個(gè)“試驗(yàn)性語(yǔ)言”,稱其試圖融合Python等動(dòng)態(tài)語(yǔ)言的開發(fā)速度和C或C++等編譯語(yǔ)言的性能和安全。一位Go語(yǔ)言的支持者概括而言Go語(yǔ)言如下:簡(jiǎn)單、快速、安全、并發(fā)、快樂編程、開源;但Go語(yǔ)言缺乏方向以及其“集大成者”的嘗試很容易會(huì)導(dǎo)致其學(xué)貓不成學(xué)狗也不成,淪為四不像。盡管如此,編者仍然覺得Go語(yǔ)言有相當(dāng)大的潛力:很多開發(fā)者對(duì)它感興趣——不僅它的最初設(shè)計(jì)者陣容強(qiáng)大,而且在參與修改源代碼的人群中也不乏大牛級(jí)人物。這很有可能幫助Go語(yǔ)言找到適合自己的方向,開拓系統(tǒng)編程的新方向。