Go 是年輕而有活力的語(yǔ)言燕刻。
它最初于 2007 由 Robert Griesemer, Rob Pike 和 Ken Thompson ?在 Google 開始開發(fā)饥悴,2009 年正式發(fā)布。作者們希望使復(fù)雜宝剖、高效系統(tǒng)的編寫工作變得簡(jiǎn)單、可靠。同時(shí)劫哼,他們也希望 Go 能成為一個(gè)相對(duì)通用的編程環(huán)境,能夠適應(yīng)諸如桌面應(yīng)用割笙、移動(dòng)應(yīng)用权烧、數(shù)值計(jì)算等。
Go 的設(shè)計(jì)理念充分的體現(xiàn)了這些設(shè)計(jì)目標(biāo)伤溉。 它是極簡(jiǎn)化語(yǔ)言的代表般码,推崇少即是多。為了避免復(fù)雜乱顾、不可讀的代碼板祝,Go 限制了語(yǔ)言功能與語(yǔ)法特性。Go 的可讀性在眾多編程語(yǔ)言中是獨(dú)樹一幟的走净。另外券时,為了減輕使用者編寫高性能應(yīng)的負(fù)擔(dān),它也引入了 Runtime伏伯, 提供了諸如協(xié)程橘洞、垃圾回收等功能。Runtime 雖然復(fù)雜了語(yǔ)言本身的實(shí)現(xiàn)舵鳞,但它讓使用者獲得了更簡(jiǎn)單易用的編程環(huán)境震檩。
國(guó)內(nèi)的 Go 語(yǔ)言社區(qū)十分活躍,這得益于致力推廣 Go 的技術(shù)精英們。我認(rèn)識(shí)本書作者抛虏,郝林博其,也是源于他組織的 Go 語(yǔ)言北京交流會(huì)。利用業(yè)余時(shí)間迂猴,他廣泛推廣普及 Go 語(yǔ)言慕淡,組織、邀請(qǐng)技術(shù)專家參與交流會(huì)沸毁。他堅(jiān)持不懈兩年有余峰髓,取得了顯著的成績(jī)。郝林對(duì) Go 社區(qū)建設(shè)的執(zhí)著與熱情令人敬佩息尺。我相信携兵,本書也是凝集了他對(duì)技術(shù)推廣的一腔熱情,希望讓 Go 語(yǔ)言的初學(xué)者搂誉、工程師們能更快捷徐紧、深入的理解 Go 語(yǔ)言,以促進(jìn)整個(gè)技術(shù)領(lǐng)域的發(fā)展炭懊。
Go 語(yǔ)言方面書籍對(duì)培養(yǎng)高素質(zhì)的業(yè)余愛好者并级、從業(yè)人員起到了至關(guān)重要的作用。本書在各種 Go 語(yǔ)言書籍中也是特點(diǎn)鮮明侮腹。本書首先介紹了 Go 語(yǔ)言的基礎(chǔ)知識(shí)嘲碧,對(duì)初學(xué)者有所鋪墊。書中大量篇幅覆蓋了 Go 語(yǔ)言的并發(fā)特性父阻,詳細(xì)講解了其中的哲學(xué)愈涩、原理與實(shí)現(xiàn)。我相信很多像我這樣至非,每天都沉浸在 Go 語(yǔ)言的從業(yè)人員钠署,也并不完全知道 Go 內(nèi)部實(shí)現(xiàn)的奧妙糠聪。每天花上一些時(shí)間來讀此書荒椭,即便對(duì)有經(jīng)驗(yàn)的 Go 從業(yè)人員來說,也會(huì)是有所幫助的舰蟆。
在翻讀本書時(shí)趣惠,我也深深體會(huì)到了作者寫作的用心之處,每個(gè)章節(jié)中不光有概念的講解身害,還有實(shí)現(xiàn)實(shí)例和經(jīng)典案例味悄。這些細(xì)心之處,讓如此一本嚴(yán)肅的技術(shù)書籍讀起來也并不顯枯燥塌鸯、乏味侍瑟。書末更有一個(gè)獨(dú)立的章節(jié),來介紹用 Go 語(yǔ)言實(shí)現(xiàn)一個(gè)爬蟲系統(tǒng)。相信很多讀者都會(huì)迫不及待的跟著作者一起動(dòng)起手來涨颜,實(shí)踐書中的知識(shí)與概念费韭。
最后,作為 Go 和開源社區(qū)的一員庭瑰,我希望讀者們能夠在享受 Go 開發(fā)帶來的樂趣與收獲的同時(shí)星持,能回饋、融入社區(qū)弹灭。你們的每一個(gè)建議與意見督暂,每一個(gè)問題反饋與代碼補(bǔ)丁,都會(huì)促進(jìn)和推動(dòng)開源社區(qū)穷吮,以及整個(gè)計(jì)算機(jī)產(chǎn)業(yè)的發(fā)展逻翁。我想這也是郝林如此用心編寫此書的初衷之一。
李響
3月5日捡鱼,于美國(guó)加利福尼亞州