Go 部落格

兩篇近期 Go 講座

Andrew Gerrand
2013年1月2日

引言

去年年底,我寫了兩篇 Go 講座,並在 Strange LoopØredev 以及其他多個場所進行了演示。這些講座旨在深入探討 Go 程式設計實踐,每篇都描述了一個真實程式的構建過程,並展示了 Go 語言及其庫和工具的強大力量和深度。

在我看來,以下影片是這些講座的最佳錄製版本。

Go:一個簡單的程式設計環境

Go 是一種通用語言,它彌合了高效靜態型別語言和高產動態語言之間的差距。但 Go 的特別之處不僅僅在於語言本身——Go 擁有廣泛且一致的標準庫以及強大而簡單的工具。

本講座介紹了 Go,並展示了一些實際程式,這些程式演示了 Go 程式設計環境的力量、範圍和簡單性。

檢視 幻燈片(使用左右箭頭鍵導航)。

Go:優雅進化的程式碼

Go 的關鍵設計目標之一是程式碼的適應性;即應該易於採用簡單的設計,並以清晰自然的方式在其基礎上構建。在本講座中,我將描述一個簡單的“聊天輪盤”伺服器,它匹配成對的傳入 TCP 連線,然後使用 Go 的併發機制、介面和標準庫來擴充套件它,增加 Web 介面及其他功能。儘管程式功能發生了巨大變化,Go 的靈活性保留了原始設計並在其基礎上得以發展。

檢視 幻燈片(使用左右箭頭鍵導航)。

下一篇文章:App Engine SDK 和工作區 (GOPATH)
上一篇文章:Go 三歲了
部落格索引