Go語言學(xué)習(xí)指南
楊波, 曾智, 萬學(xué)凡 譯
出版時(shí)間:2022年05月
頁數(shù):336
Go語言正迅速成為構(gòu)建Web服務(wù)的首選語言。盡管市面上有大量的教程向具有其他編程語言經(jīng)驗(yàn)的開發(fā)者講授Go語法,但要熟練掌握Go語言,這些教程遠(yuǎn)遠(yuǎn)不夠,它們并沒有介紹Go語言的慣例模式與編程實(shí)踐。本書將指導(dǎo)讀者學(xué)習(xí)編寫清晰且符合Go語言慣例的代碼所需的關(guān)鍵知識(shí)。
無論你的開發(fā)經(jīng)驗(yàn)和水平如何,都將通過本書學(xué)會(huì)Go開發(fā)者的思考模式。作者Jon Bodner精心介紹了經(jīng)驗(yàn)豐富的Go開發(fā)者所采用的設(shè)計(jì)模式,并說明了使用這些模式的理由。你還將提前了解Go即將發(fā)布的泛型特性,以及它是如何從設(shè)計(jì)到實(shí)現(xiàn),一步步融入Go語言的。
通過本書,你將:
● 學(xué)習(xí)如何在Go語言中編寫慣例代碼并設(shè)計(jì)Go項(xiàng)目。
● 理解Go語言設(shè)計(jì)中的權(quán)衡。
● 學(xué)會(huì)為獨(dú)立開發(fā)人員或團(tuán)隊(duì)構(gòu)建Go語言的開發(fā)環(huán)境。
● 了解如何以及何時(shí)使用反射、unsafe和cgo。
● 探究如何利用Go語言的特性使代碼高效運(yùn)行。
● 了解哪些Go語言的特性應(yīng)該少使用,或避免使用。
書名:Go語言學(xué)習(xí)指南
譯者:楊波, 曾智, 萬學(xué)凡 譯
國內(nèi)出版社:機(jī)械工業(yè)出版社
出版時(shí)間:2022年05月
頁數(shù):336
書號(hào):978-7-111-70383-9
原版書書名:Learning Go
原版書出版商:O'Reilly Media
Jon Bodner
Jon Bodner擁有20多年的軟件工程師、首席開發(fā)者和架構(gòu)師工作經(jīng)驗(yàn)。他從事過多個(gè)領(lǐng)域的軟件開發(fā)工作,包括教育、金融、商業(yè)、醫(yī)療保健、法律、政府和互聯(lián)網(wǎng)基礎(chǔ)設(shè)施。
Jon是美國第一資本金融公司(Capital One)的杰出工程師,他為公司的開發(fā)和測(cè)試工作流做出了巨大貢獻(xiàn),開發(fā)了Web支付頁面的檢測(cè)與輸入的專利技術(shù),并合作開發(fā)了用于發(fā)現(xiàn)和管理軟件開發(fā)問題的工具。
Jon 經(jīng)常在Go會(huì)議上發(fā)表演講,他關(guān)于Go和軟件工程的博客文章已經(jīng)有超過30萬次的瀏覽量。他是Proteus數(shù)據(jù)訪問庫(https://github.com/jonbodner/proteus)的創(chuàng)建者,也是checks-out(LGTM項(xiàng)目的分支) (https://github.com/capitalone/checks-out)的聯(lián)合開發(fā)者。
本書封面上的動(dòng)物是平原囊鼠(Geomys bursarius),這是一種生活在北美大平原上的穴居哺乳動(dòng)物。這些嚙齒類動(dòng)物非常善于挖掘,主要生活在地下。
平原囊鼠全身(除了尾巴之外)都覆蓋著棕色的皮毛。為了適應(yīng)挖掘需要,它們有著小眼睛、短耳朵和大的爪狀前腳。它們還能耐受低氧和高濃度二氧化碳的環(huán)境。平原囊鼠因其外部的頰囊而得名,頰囊可用于攜帶食物。
平原囊鼠具有很強(qiáng)的領(lǐng)地意識(shí)和攻擊性,很少進(jìn)入其他同類的洞穴。它們有將近四分之三的時(shí)間都待在自己的洞穴里,洞穴中有它們的巢穴,還有裝著樹根和草的食物儲(chǔ)藏室。它們會(huì)到地面上尋找食物和配偶。
平原囊鼠的保護(hù)狀態(tài)是無危。O’Reilly封面上的許多動(dòng)物都瀕臨滅絕,它們對(duì)世界很重要。