內容簡介Go入門容易,精進難,如何才能像Go開發團隊那樣寫出符合Go思維和語言慣例的高質量代碼呢?本書將從編程思維和實踐技巧2個維度給出答案,幫助你在Go進階的路上事半功倍。編程思維層面只有真正領悟了一門語言的設計哲學和編程思維,並能將之用於實踐,才算精通了這門語言。本書從Go語言設計者的視角對Go背後的設計哲學和編程思想進行了梳理和分析,指引讀者體會那些看似隨意實則經過深思熟慮的設計背後的秘密。實踐技巧層面實踐技巧源于對Go開發團隊和Go社區開發的高質量代碼的閱讀、挖掘和歸納,從項目結構、代碼風格、語法及其實現、接口、併發、同步、錯誤與異常處理、測試與調試、性能優化、標準庫、第三方庫、工具鏈、Z佳實踐、工程實踐等多個方面給出了改善Go代碼質量、寫出符合 Go 思維和慣例的代碼的有效實踐。全書的內容覆蓋如下10個大類,共66個主題,字字珠璣,句句箴言。(1)Go語言的一切(2)項目結構、代碼風格與標識符命名(3)聲明、類型、語句與控制結構(4)函數與方法(5)接口(6)併發編程(7)錯誤處理(8)測試、性能剖析與調試(9)標準庫、反射與cgo(10)工具鏈與工程實踐學完這本書,你將擁有和 Go專家一樣的編程思維,寫出符合Go慣例和風格的高質量代碼,從眾多 Go 初學者中脫穎而出,快速實現從Go新手到專家的轉變!
內容簡介Go入門容易,精進難,如何才能像Go開發團隊那樣寫出符合Go思維和語言慣例的高質量代碼呢?本書將從編程思維和實踐技巧2個維度給出答案,幫助你在Go進階的路上事半功倍。編程思維層面只有真正領悟了一門語言的設計哲學和編程思維,並能將之用於實踐,才算精通了這門語言。本書從Go語言設計者的視角對Go背後的設計哲學和編程思想進行了梳理和分析,指引讀者體會那些看似隨意實則經過深思熟慮的設計背後的秘密。實踐技巧層面實踐技巧源于對Go開發團隊和Go社區開發的高質量代碼的閱讀、挖掘和歸納,從項目結構、代碼風格、語法及其實現、接口、併發、同步、錯誤與異常處理、測試與調試、性能優化、標準庫、第三方庫、工具鏈、Z佳實踐、工程實踐等多個方面給出了改善Go代碼質量、寫出符合 Go 思維和慣例的代碼的有效實踐。全書的內容覆蓋如下10個大類,共66個主題,字字珠璣,句句箴言。(1)Go語言的一切(2)項目結構、代碼風格與標識符命名(3)聲明、類型、語句與控制結構(4)函數與方法(5)接口(6)併發編程(7)錯誤處理(8)測試、性能剖析與調試(9)標準庫、反射與cgo(10)工具鏈與工程實踐學完這本書,你將擁有和 Go專家一樣的編程思維,寫出符合Go慣例和風格的高質量代碼,從眾多 Go 初學者中脫穎而出,快速實現從Go新手到專家的轉變!