谷歌放棄go 如果你要放棄Golang,你的理由是什么?
如果你要放棄Golang,你的理由是什么?包管理:沒有統(tǒng)一的包管理器;沒有中央倉(cāng)庫(kù),每個(gè)人的包都在GitHub上,所以大多數(shù)引用的包是:importgithub.com/XXXX/abcd在這里,大多
如果你要放棄Golang,你的理由是什么?
包管理:沒有統(tǒng)一的包管理器;
沒有中央倉(cāng)庫(kù),每個(gè)人的包都在GitHub上,所以大多數(shù)引用的包是:importgithub.com/XXXX/abcd在這里,大多數(shù)字母都是人名。字母的大小寫不統(tǒng)一,格式也不同。鑰匙不符合英文意思,很難看。
2. 粗略的內(nèi)存管理:常見fmt.xxx公司引起太多的記憶,反思引起太多的記憶抱怨。
3. 接口數(shù)組不能傳輸?shù)揭阎愋偷臄?shù)組。你需要打開另一段記憶來一個(gè)一個(gè)地傳送。
大家知道為什么golang不支持泛型?
golang團(tuán)隊(duì)認(rèn)為類型系統(tǒng)和運(yùn)行時(shí)的復(fù)雜性過于昂貴,沒有好的設(shè)計(jì)可以與這種復(fù)雜性相匹配。內(nèi)置的map和slice具有泛型的風(fēng)格。另外,容器可以用接口{}構(gòu)造,以達(dá)到泛型的效果。到目前為止,還沒有對(duì)泛型的直接支持。
如何將GO2 GO3改為GO1?
我一直喜歡圍棋簡(jiǎn)潔、簡(jiǎn)單、有效的語法,但是隨著細(xì)節(jié)的深入,我發(fā)現(xiàn)很多語法糖分嚴(yán)重的損失了效率和性能,比如延時(shí);有些操作有很大的漏洞,比如slice的隱藏?cái)?shù)據(jù),如果我不了解細(xì)節(jié),很容易陷入麻煩。
所以,希望操作更簡(jiǎn)單有效,GC更優(yōu)秀,類庫(kù)更豐富就足夠了!至于泛型,我是中立的。