易燃物匯聚 YouTube 有聲書與書評
Go語言精進之路:從新手到高手的編程思想、方法和技巧2 封面

Go語言精進之路:從新手到高手的編程思想、方法和技巧2

白明

4555人在讀
46.5萬字總字數
¥71.4定價

內容簡介

Go入門容易,精進難,如何才能像Go開發團隊那樣寫出符合Go思維和語言慣例的高質量代碼呢?本書將從編程思維和實踐技巧2個維度給出答案,幫助你在Go進階的路上事半功倍。編程思維層面:只有真正領悟了一門語言的設計哲學和編程思維,並能將之用於實踐,纔算精通了這門語言。本書從Go語言設計者的視角對Go背後的設計哲學和編程思想進行了梳理和分析,指引讀者體會那些看似隨意實則經過深思熟慮的設計背後的祕密。實踐技巧層面:實踐技巧源於對Go開發團隊和Go社區開發的高質量代碼的閱讀、挖掘和歸納,從項目結構、代碼風格、語法及其實現、接口、併發、同步、錯誤與異常處理、測試與調試、性能優化、標準庫、第三方庫、工具鏈、最佳實踐、工程實踐等多個方面給出了改善Go代碼質量、寫出符合Go思維和慣例的代碼的有效實踐。學完這本書,你將擁有和Go專家一樣的編程思維,寫出符合Go慣例和風格的高質量代碼,從衆多Go初學者中脫穎而出,快速實現從Go新手到專家的轉變!

讀者書評

★★★★★

第二冊比第一冊更加偏重實踐,可以在遇到的時候學習一下

★★★★★

第二本相比第一本來說,更多介紹Go的測試、外圍工具,有一些是非常實用的技巧,比如調試,性能測試,基本上要用好Go都是必須的實戰要求。容器化相關偏少了一些,如果更豐富的話,就更貼近於比較新的實踐

★★★★★

提前點評一下,雖然沒看這本2,但是1看了不少了. 書中內容涉及GO的方方面面,通俗易懂的講解了Go的各種內部實現原理,相信看完這兩本書,下一步可以向源碼邁步了.

★★★★★

卷2側重講解go在項目工程實踐上,涉及的技術與工程問題。個人認爲寫得較好,較有收穫的要點如下: 1. 測試:包內測試與包外測試,表驅動測試,testdata目錄,fake/stub/gomock,fuzz... 2. 調試:pprof,expvar,delve... 3. 標準庫:net/http, net(結合計算機網絡原理進行講解),crypto包(分組密碼,散列,消息認證碼等),unsafe包(uintptr,Pointer與任意類型互轉與注意事項),reflect包... 4. cgo:實現原理,編譯c的開銷,詳細例子等, 5. 工具鏈:go mod,GOGC參數,go tool compile/link,go generate... 6. 工程實踐陷阱。

★★★★★

介紹了很多有用的工具和技巧,都是實實在在的經驗。不過也生動展示了這門語言醜陋的地方,比如61包管理、66陷阱、上冊的38錯誤處理優化,老用戶真的會覺得是在和不合理的設計做鬥爭。

★★★★★

這本介紹了go實際項目中常用到的測試,網絡通信,包管理,常見package的使用,以及陷阱,都是乾貨,適合快速通讀一遍,實際遇到了再來細讀

★★★★★

很不錯的go語言工具書,入門進階都適合閱讀。

★★★☆☆

跟第一本相比,太多無關緊要的細節,有的和go也沒啥關係,就像https原理之類的,湊字數嫌疑比較重。

★★★★★

看了第一本,再來看第二本,循序漸進,將知識串起來,不錯,值得推薦!

★☆☆☆☆

東拼西湊,有關的無關的扯一通湊字數

書籍信息

作者白明
出版社機械工業出版社
出版時間2022-01-01
ISBN9787111698227
分類計算機-編程設計
格式EPUB
完結狀態連載中
章節數141