[圖書] Golang 優質開源圖書推薦

DukeAnn發表於2020-07-10

Learn Go with tests

適用人群

  • 對學習 Go 語言有興趣
  • 已經對 Go 有一些瞭解,但是想要了解更多測試的內容

GO 專家程式設計

這是一本開源的 Go 語言進階圖書,幫助初級 GO 程式設計師成為資深專家,歡迎加入~

Mastering GO

本書適用於 Golang 程式設計師。您之前應該閱讀有關 Go 的介紹性書籍,或者已經完成了 Go By Example。本書的內容包括但不限於併發、網路程式設計、垃圾回收、組合、GO UNIX 系統程式設計、基本資料型別(Array,Slice,Map)、GO 原始碼、反射,介面,型別方法等高階概念。閱讀本書需要一定的程式設計經驗。如果你在工作中使用 Go 或者業餘時間愛好 GO,那麼這本書一定會讓你對 GO 的理解更上一層樓。

Go 語言設計與實現

寫作理念

分析語言設計與實現的書籍不是特別的好寫,很多文章都會陷入對不重要的細節,大量的篇幅都都是複製的原始碼,分析介紹的過程也沒有分清主次,不能提供很好的閱讀體驗。本書會遵循以下的一些理念為讀者提供高質量的內容:

  • 通過大量配圖幫助讀者理解實現細節;
  • 通過歷史的演進和社群討論理解設計背後的決策和原因;
  • 刪減原始碼中的無關細節並給出精準到行的原始碼連結;
  • 提供切實可行的原始碼閱讀方法;

作者會通過以上的不同手段幫助各位讀者理解 Go 語言的設計以及實現原理。

目標讀者

本書不建議沒有任何程式設計經驗的讀者閱讀,其目標讀者包含以下幾部分人群:

  • 學習過 Go 語言並且想要理解背後設計與實現的開發者;
  • 有過其他語言的開發經驗,想要學習 Go 語言的開發者;

Go語言聖經

目標讀者

本書是為了幫助你開始以有效的方式使用Go語言,充分利用語言本身的特性和自帶的標準庫去編寫清晰地道的Go程式。

Go語言高階程式設計(Advanced Go Programming)

目標讀者

本書涵蓋CGO、Go組合語言、RPC實現、Web框架實現、分散式系統等高階主題,針對Go語言有一定經驗想深入瞭解Go語言各種高階用法的開發人員。對於剛學習Go語言的讀者,建議先從《Go語言聖經》開始系統學習Go語言的基礎知識。如果希望瞭解Go2的最新動向,可以參考《Go2程式設計指南》

本作品採用《CC 協議》,轉載必須註明作者和本文連結

做自己

相關文章