日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

go語(yǔ)言編譯器哪個(gè)好用 go語(yǔ)言ide開發(fā)工具( 二 )



go語(yǔ)言編譯器哪個(gè)好用 go語(yǔ)言ide開發(fā)工具


影響 Go 語(yǔ)言設(shè)計(jì)的早期編程語(yǔ)言
Go 語(yǔ)言里一些廣受開發(fā)者喜愛的特性 [10]:
  • 并發(fā)性:這是 Go 語(yǔ)言最大的特色,從語(yǔ)言層面支持并發(fā),goroutine 和 channel 可以非常容易的實(shí)現(xiàn)安全高并發(fā) 。
  • 高性能 Http Server:通過簡(jiǎn)單的代碼調(diào)用就可以快速實(shí)現(xiàn)基于協(xié)程的 Web 服務(wù)[11],處理效率遠(yuǎn)高于 PHP 。
  • 易部署:直接編譯成機(jī)器碼,除了 glibc 沒有其他外部依賴 。
  • 易學(xué)習(xí):語(yǔ)言設(shè)計(jì)精簡(jiǎn),25 個(gè)關(guān)鍵詞表達(dá)能力強(qiáng)大;因?yàn)橛?C 語(yǔ)言的基因,所以有 C 語(yǔ)言基礎(chǔ)的開發(fā)者學(xué)習(xí) Go 語(yǔ)言會(huì)非常輕松 。
  • 工具鏈 & 庫(kù):完善的工具鏈(代碼分析、依賴管理等)和出色的標(biāo)準(zhǔn)庫(kù)大大優(yōu)化了開發(fā)者學(xué)習(xí)和應(yīng)用的體驗(yàn) 。
Go 發(fā)布至今還未正式支持泛型,甚至曾有很多人認(rèn)為 Go 語(yǔ)言或許永遠(yuǎn)不會(huì)加泛型,但其實(shí)關(guān)于泛型的推進(jìn)工作一直在進(jìn)行,從 2020 年的調(diào)研報(bào)告來(lái)看,泛型是使用 Go 語(yǔ)言的開發(fā)者最需要的特性 [12] 。

go語(yǔ)言編譯器哪個(gè)好用 go語(yǔ)言ide開發(fā)工具


2020 年 Go 開發(fā)者調(diào)研報(bào)告:最需要但還缺少的特性
2021 年初 Ian Lance Taylor 正式發(fā)布了添加泛型的提案,不出意外會(huì)在下一個(gè)版本 Go 1.18 中實(shí)現(xiàn) 。
# 社區(qū) ## 語(yǔ)言項(xiàng)目社區(qū)Go 語(yǔ)言項(xiàng)目在 2009 年開源,項(xiàng)目的 Star 數(shù)已達(dá)到 9 萬(wàn) 。根據(jù) GitHub 提供的數(shù)據(jù) [13],截止 2021 年 10 月 20 日共有 166 人提交了超過 5 萬(wàn)次代碼,其中 Go 語(yǔ)言項(xiàng)目成員占比 28.9%,貢獻(xiàn)占比 64.9%,Google 員工(非語(yǔ)言項(xiàng)目成員)占比 24.7%,貢獻(xiàn)占比 17.83%,貢獻(xiàn)趨勢(shì)如下圖:

go語(yǔ)言編譯器哪個(gè)好用 go語(yǔ)言ide開發(fā)工具


Go 語(yǔ)言項(xiàng)目代碼提交情況
從代碼提交情況來(lái)看,大部分貢獻(xiàn)來(lái)自 Google 內(nèi)部,近三年來(lái)每年的提交人數(shù)穩(wěn)定在 70~80 人 。
參與社區(qū)提交 Issue 的用戶數(shù)量也在持續(xù)增長(zhǎng),不過目前開啟中的 Issue 仍有超過 7000 個(gè),有近一半為“待調(diào)查分類”,可能為無(wú)效的 Issue 。

go語(yǔ)言編譯器哪個(gè)好用 go語(yǔ)言ide開發(fā)工具


Go 語(yǔ)言項(xiàng)目 Issue 創(chuàng)建情況
除了語(yǔ)言本身項(xiàng)目,語(yǔ)言的社區(qū)其實(shí)是更加廣義的,使用 Go 語(yǔ)言的開發(fā)者有一個(gè)可愛的昵稱 “Gopher” 。
# “Gophers” 社區(qū)在 GolangUK 2015 會(huì)議上,Damian Gryski 提到了 “Gophers” 的文化,這是開發(fā)者被 Go 吸引進(jìn)而成為 “Gopher” 的原因 [14] ?!癎ophers” 的社區(qū)文化:
– Code
– gofmt- if err != nil { … }- go vet- go build -race- golint (CodeReviewComments)- godoc.org/github.com/user/package- go get- limited use of interface{}- Social- Simple is better than complex- Performance matters- Costs are visible
SlashData 在 2021 年初發(fā)布的開發(fā)者調(diào)研顯示 Go 開發(fā)者人數(shù)已超過 200 萬(wàn),社區(qū)人數(shù)排行第十 [15] 。

go語(yǔ)言編譯器哪個(gè)好用 go語(yǔ)言ide開發(fā)工具


編程語(yǔ)言社區(qū)人數(shù)
在官方調(diào)研報(bào)告中,約半數(shù)開發(fā)者清楚了解如何給社區(qū)貢獻(xiàn),而感到自己的貢獻(xiàn)是受歡迎的開發(fā)者比例約為 60%,這兩個(gè)比例都在逐年提升 [12] 。接受調(diào)研的開發(fā)者其實(shí)已經(jīng)是相對(duì)活躍的,主觀感受會(huì)導(dǎo)致調(diào)研結(jié)果有誤差,但整體來(lái)看,仍有越來(lái)越多開發(fā)者愿意參與到社區(qū)貢獻(xiàn)中 。

go語(yǔ)言編譯器哪個(gè)好用 go語(yǔ)言ide開發(fā)工具


Go 開發(fā)者調(diào)研報(bào)告 2020:社區(qū)滿意度
【go語(yǔ)言編譯器哪個(gè)好用 go語(yǔ)言ide開發(fā)工具】活躍于社區(qū)的開發(fā)者通過郵件、媒體論壇、固定會(huì)議等交流 [16],有約 30% 開發(fā)者會(huì)頻繁參與到開源項(xiàng)目中[12],但更多開發(fā)者并不會(huì)發(fā)出聲音,他們?cè)趯?shí)踐中使用 Go,也切實(shí)的從社區(qū)資源中獲益 。

推薦閱讀