久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

50 萬(wàn)行Go代碼,美國(guó)一組織從Python 2遷移到 Go

美國(guó)教育非營(yíng)利組織可汗學(xué)院(Khan Academy)方面透露,其已經(jīng)用谷歌的 Go 編程語(yǔ)言完成了 50 萬(wàn)行代碼,以取代此前用 Python 2 編寫的后臺(tái)服務(wù)器。根據(jù)介紹,可汗學(xué)院在其 Goliath 項(xiàng)目下實(shí)現(xiàn)了從 Python 2 到 Go 的大轉(zhuǎn)變。Goliath 最初是使用 Python 2 實(shí)現(xiàn)的;從 2019 年開始,可汗學(xué)院逐步將其遷移到了 Go。

50 萬(wàn)行Go代碼,美國(guó)一組織從Python 2遷移到 Go

當(dāng)我們開始 Goliath 項(xiàng)目的時(shí)候,團(tuán)隊(duì)中沒有人知道 Go,只是通過實(shí)驗(yàn)驗(yàn)證了 Go 是相較而言更好的選擇。今天,我們所有的后端和全棧工程師都在寫 Go,而我們對(duì) Goliath 的漸進(jìn)式交付也使我們跨越了一個(gè)重要的里程碑。現(xiàn)在有超過 50 萬(wàn)行的 Go 代碼在生產(chǎn)中運(yùn)行。這似乎是對(duì) Go 本身進(jìn)行反思的一個(gè)好時(shí)機(jī)。

50 萬(wàn)行Go代碼,美國(guó)一組織從Python 2遷移到 Go
Python 2 于?2020 年初到達(dá)?EOL 階段;鑒于此,可汗學(xué)院計(jì)劃進(jìn)行大規(guī)模遷移。對(duì)此,可汗學(xué)院的首席軟件架構(gòu)師 Kevin Dangoor 曾表示,從 Python 2 遷移到 3 并不是一件容易的事。
他的團(tuán)隊(duì)曾認(rèn)為 Kotlin 是一個(gè)有吸引力的選擇,但最終還是選擇了 Go;其工程師認(rèn)為,和 Python 3 相比,Go 具有很大的性能優(yōu)勢(shì)。“由于 Go 的編譯速度快得驚人,我們可以更快地進(jìn)行迭代。此外,我們的團(tuán)隊(duì)成員擁有多年的經(jīng)驗(yàn)和圍繞許多不同編輯器建立的肌肉記憶。Go 比 Kotlin 更受各種編輯器的支持。”
很多可汗學(xué)院的工程師反饋稱,Go 很容易寫和讀,并表示自己越是使用 Go 就越喜歡它。同時(shí),Go 的錯(cuò)誤處理、工具鏈以及編譯速度也都收到了諸多好評(píng)。另一方面,可汗學(xué)院方面也表達(dá)了對(duì)泛型的需要。“雖然大多數(shù)情況下不需要泛型。但有時(shí)候,特別是是在寫內(nèi)部庫(kù),尤其是涉及到 slice 時(shí),就會(huì)明顯感覺到對(duì)泛型的需求...... 我們希望少寫一點(diǎn)代碼,而泛型提供的選項(xiàng)將對(duì)此有所幫助。”
最后,該組織總結(jié)稱,雖然一般來(lái)說 Go 比 Python 更冗長(zhǎng);但他們還是更喜歡 Go 一些,因?yàn)樗俣瓤臁⒐ぞ吆糜谩⒉⑶以谏a(chǎn)中運(yùn)行良好。
文章轉(zhuǎn)載:OSC開源社區(qū)

(版權(quán)歸原作者所有,侵刪)

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國(guó)內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!

    1. 主站蜘蛛池模板: 固镇县| 青岛市| 沂水县| 荥经县| 平凉市| 宜春市| 青州市| 伊川县| 都匀市| 黄龙县| 晋宁县| 鹰潭市| 体育| 锡林浩特市| 大连市| 两当县| 方正县| 永平县| 谷城县| 大宁县| 南宁市| 革吉县| 广河县| 化隆| 顺义区| 布尔津县| 任丘市| 隆德县| 晴隆县| 东源县| 定边县| 资源县| 砚山县| 湄潭县| 灵璧县| 浦县| 西华县| 云梦县| 杭州市| 舒兰市| 固阳县|