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 協議》,轉載必須註明作者和本文連結