亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

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


影響 Go 語言設(shè)計的早期編程語言
Go 語言里一些廣受開發(fā)者喜愛的特性 [10]:
并發(fā)性:這是 Go 語言最大的特色 , 從語言層面支持并發(fā) , goroutine 和 channel 可以非常容易的實現(xiàn)安全高并發(fā) 。高性能 Http Server:通過簡單的代碼調(diào)用就可以快速實現(xiàn)基于協(xié)程的 Web 服務(wù)[11] , 處理效率遠(yuǎn)高于 PHP 。易部署:直接編譯成機器碼 , 除了 glibc 沒有其他外部依賴 。易學(xué)習(xí):語言設(shè)計精簡 , 25 個關(guān)鍵詞表達(dá)能力強大;因為有 C 語言的基因 , 所以有 C 語言基礎(chǔ)的開發(fā)者學(xué)習(xí) Go 語言會非常輕松 。工具鏈 & 庫:完善的工具鏈(代碼分析、依賴管理等)和出色的標(biāo)準(zhǔn)庫大大優(yōu)化了開發(fā)者學(xué)習(xí)和應(yīng)用的體驗 。Go 發(fā)布至今還未正式支持泛型 , 甚至曾有很多人認(rèn)為 Go 語言或許永遠(yuǎn)不會加泛型 , 但其實關(guān)于泛型的推進(jìn)工作一直在進(jìn)行 , 從 2020 年的調(diào)研報告來看 , 泛型是使用 Go 語言的開發(fā)者最需要的特性 [12] 。
2020 年 Go 開發(fā)者調(diào)研報告:最需要但還缺少的特性
2021 年初 Ian Lance Taylor 正式發(fā)布了添加泛型的提案 , 不出意外會在下一個版本 Go 1.18 中實現(xiàn) 。
# 社區(qū) ## 語言項目社區(qū)Go 語言項目在 2009 年開源 , 項目的 Star 數(shù)已達(dá)到 9 萬 。根據(jù) GitHub 提供的數(shù)據(jù) [13] , 截止 2021 年 10 月 20 日共有 166 人提交了超過 5 萬次代碼 , 其中 Go 語言項目成員占比 28.9% , 貢獻(xiàn)占比 64.9% , Google 員工(非語言項目成員)占比 24.7% , 貢獻(xiàn)占比 17.83% , 貢獻(xiàn)趨勢如下圖:
Go 語言項目代碼提交情況
從代碼提交情況來看 , 大部分貢獻(xiàn)來自 Google 內(nèi)部 , 近三年來每年的提交人數(shù)穩(wěn)定在 70~80 人 。
參與社區(qū)提交 Issue 的用戶數(shù)量也在持續(xù)增長 , 不過目前開啟中的 Issue 仍有超過 7000 個 , 有近一半為“待調(diào)查分類” , 可能為無效的 Issue 。
Go 語言項目 Issue 創(chuàng)建情況
除了語言本身項目 , 語言的社區(qū)其實是更加廣義的 , 使用 Go 語言的開發(fā)者有一個可愛的昵稱 “Gopher” 。
# “Gophers” 社區(qū)在 GolangUK 2015 會議上 , Damian Gryski 提到了 “Gophers” 的文化 , 這是開發(fā)者被 Go 吸引進(jìn)而成為 “Gopher” 的原因 [14] 。“Gophers” 的社區(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 萬 , 社區(qū)人數(shù)排行第十 [15] 。
編程語言社區(qū)人數(shù)
在官方調(diào)研報告中 , 約半數(shù)開發(fā)者清楚了解如何給社區(qū)貢獻(xiàn) , 而感到自己的貢獻(xiàn)是受歡迎的開發(fā)者比例約為 60% , 這兩個比例都在逐年提升 [12] 。接受調(diào)研的開發(fā)者其實已經(jīng)是相對活躍的 , 主觀感受會導(dǎo)致調(diào)研結(jié)果有誤差 , 但整體來看 , 仍有越來越多開發(fā)者愿意參與到社區(qū)貢獻(xiàn)中 。
Go 開發(fā)者調(diào)研報告 2020:社區(qū)滿意度
活躍于社區(qū)的開發(fā)者通過郵件、媒體論壇、固定會議等交流 [16] , 有約 30% 開發(fā)者會頻繁參與到開源項目中[12] , 但更多開發(fā)者并不會發(fā)出聲音 , 他們在實踐中使用 Go , 也切實的從社區(qū)資源中獲益 。
郵件列表:golang-nuts、golang-dev、golang-announce用戶群和會議:GoBridge、GoDiscourse、GopherCon媒體論壇:The Go Forum、Gophers Slack Channel、Golang News、Twitter、Stack Overflow、Reddit 等# 應(yīng)用 #GitHub 上 Go 為主要語言的開源項目已超過 10 萬個 , 約 24 萬開發(fā)者在這些開源項目中提交 PR [17] 。


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: