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