The Go 部落格

兩個最新的 Go 講話

Andrew Gerrand
2013 年 1 月 2 日

引言

去年年底,我寫了幾篇關於 Go 的演講,並在 Strange LoopØredev 等場合發表。這些演講旨在深入探討 Go 程式設計的實務,每一篇都說明如何建構實際的程式,並展示了 Go 程式語言、函式庫和工具的強大功能和深入性。

以下影片,依我個人意見,是這些演講的最佳錄影。

Go:一種簡潔的程式設計環境

Go 是一種通用語言,彌補了高效的靜態型別語言和高效能動態語言的差距。但讓 Go 特別的並非只有語言本身,Go 還擁有廣泛且一致的標準函式庫,以及強大而簡潔的工具。

本演講簡要介紹了 Go,並接著展示了幾個真實的程式,以展現 Go 程式設計環境的強大功能、範疇和簡潔性。

請看簡報檔(使用左右箭頭瀏覽)。

Go:優雅擴展的程式碼

Go 其中一個重要的設計目標是程式碼的可適應性;程式碼應該可以輕易地根據簡潔的設計,以乾淨且自然的風格進行建構。在此場演講中,我將說明如何根據簡單的「聊天輪盤」伺服器來配對兩個連接進來的 TCP 連線,然後使用 Go 的並行機制、介面及標準函式庫來擴充這個程式,讓它具備網頁介面與其他功能。這個程式的功能會大幅改變,但 Go 的靈活性卻能讓它隨著程式碼的擴充而維持原本的設計。

請看簡報檔(使用左右箭頭瀏覽)。

下一篇文章: App Engine SDK 及工作區 (GOPATH)
上一篇文章: Go 滿三歲
網誌索引