Learning Go: An Idiomatic Approach to Real-World Go Programming
暫譯: 學習 Go:實用的 Go 程式設計慣用法
Bodner, Jon
- 出版商: O'Reilly
- 出版日期: 2021-04-06
- 定價: $2,300
- 售價: 5.0 折 $1,150
- 語言: 英文
- 頁數: 330
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1492077216
- ISBN-13: 9781492077213
-
相關分類:
Go 程式語言
-
相關翻譯:
Go 學習手冊 (Learning Go) (繁中版)
-
其他版本:
Learning Go: An Idiomatic Approach to Real-World Go Programming, 2/e (Paperback)
買這商品的人也買了...
-
Pragmatic Version Control Using Git (Paperback)$1,188$1,129 -
jQuery 實戰手冊 (jQuery in Action, 2/e)$520$411 -
Cracking the Coding Interview : 189 Programming Questions and Solutions, 6/e (Paperback)$1,700$1,615 -
$726深入理解計算機系統, 3/e (Computer Systems: A Programmer's Perspective, 3/e) -
Go Design Patterns$1,940$1,843 -
無瑕的程式碼-敏捷完整篇-物件導向原則、設計模式與 C# 實踐 (Agile principles, patterns, and practices in C#)$790$616 -
網站可靠性工程|Google 的系統管理之道 (Site Reliability Engineering: How Google Runs Production Systems)(SRE)-*外觀稍有瑕疵,不介意者再下單$780$616 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
測試用一元商品$0$1 -
領域驅動設計:軟體核心複雜度的解決方法 (Domain-Driven Design: Tackling Complexity in the Heart of Software)$680$530 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
$1,980Database Internals: A Deep Dive Into How Distributed Data Systems Work (Paperback) -
Black Hat Go: Go Programming for Hackers and Pentesters (Paperback)$1,650$1,568 -
Chaos Engineering: System Resiliency in Practice (Paperback)$2,575$2,439 -
機器學習的數學基礎 : AI、深度學習打底必讀$580$458 -
$1,584Microservices Security in Action -
Distributed Services with Go: Your Guide to Reliable, Scalable, and Maintainable Systems$1,496$1,418 -
必須精通 MySQL 最新版:最成功應用範例全書$980$774 -
提升程式設計師的面試力|189道面試題目與解答, 6/e (修訂版) (Cracking the Coding Interview : 189 Programming Questions and Solutions, 6/e)$980$774 -
Kent Beck 的測試驅動開發:案例導向的逐步解決之道 (Test-Driven Development: By Example)(TDD)$560$437 -
$1,710Chaos Engineering: Site Reliability Through Controlled Disruption (Paperback) -
$1,728Testing JavaScript Applications -
$1,080PostgreSQL Query Optimization: The Ultimate Guide to Building Efficient Queries (Paperback) -
圖解 SQL 查詢的基礎知識|以 MySQL 為例$520$411 -
讓 AI 好好說話!從頭打造 LLM (大型語言模型) 實戰秘笈$680$537
商品描述
Go is rapidly becoming the preferred language for building web services. There are plenty of tutorials available that teach Go's syntax to developers with experience in other programming languages. But tutorials aren't enough. They don't teach Go's idioms, so developers end up recreating patterns that don't make sense in a Go context. This practical guide provides the essential background you need to write clear and idiomatic Go.
No matter your level of experience, you'll learn how to think like a Go developer. Author Jon Bodner reveals design patterns that experienced Go developers have adopted and the rationale for them. You'll learn how to structure your project and choose the proper tools and libraries to create successful software.
- Learn how to write idiomatic code in Go and design a Go project
- Understand the reasons for the design decisions in Go
- Set up a Go development environment for a solo developer or team
- Learn how and when to use reflection, unsafe, and CGo
- Learn how Go's features allow the language to run efficiently
- Know which Go features you should use sparingly, or not at all
- Learn the future of Go, including Generics
商品描述(中文翻譯)
Go 正迅速成為構建網路服務的首選語言。市面上有許多教學資源可以教導其他程式語言開發者 Go 的語法,但僅有教學資源是不夠的。這些教學並未教授 Go 的慣用法,因此開發者最終會重複創建在 Go 環境中不合邏輯的模式。本實用指南提供了撰寫清晰且符合慣用法的 Go 所需的基本背景知識。
無論您的經驗水平如何,您都將學會如何像 Go 開發者一樣思考。作者 Jon Bodner 揭示了經驗豐富的 Go 開發者所採用的設計模式及其背後的理由。您將學會如何結構化您的專案,並選擇適當的工具和函式庫來創建成功的軟體。
- 學習如何在 Go 中撰寫符合慣用法的程式碼並設計 Go 專案
- 理解 Go 中設計決策的原因
- 為單獨開發者或團隊設置 Go 開發環境
- 學習何時以及如何使用反射、unsafe 和 CGo
- 瞭解 Go 的特性如何使語言高效運行
- 知道哪些 Go 特性應該謹慎使用或完全不使用
- 學習 Go 的未來,包括泛型 (Generics)
作者簡介
Jon Bodner has been a software engineer, lead developer and architect for over 20 years. In that time, he has worked on software across many fields, including education, finance, commerce, healthcare, law, government, and internet infrastructure.
Jon is a Distinguished Engineer at Capital One, working on the semantic engine that provides payment page detection and population for Capital One's Eno browser extension (www.capitalone.com/applications/eno/virtualnumbers), and improving support for virtual credit card numbers inside of Capital One.
Jon is a frequent speaker at Go conferences, and his blog posts on Go and software engineering have been read by more than 150,000 people. He is the creator of the Proteus data access library (github.com/jonbodner/proteus) and co-developer of checks-out, a fork of the LGTM project (github.com/capitalone/checks-out).
作者簡介(中文翻譯)
Jon Bodner 擁有超過 20 年的軟體工程師、首席開發者和架構師經驗。在這段時間內,他參與了許多領域的軟體開發,包括教育、金融、商業、醫療保健、法律、政府和網際網路基礎設施。
Jon 是 Capital One 的傑出工程師,負責開發語意引擎,該引擎為 Capital One 的 Eno 瀏覽器擴充功能提供支付頁面檢測和填充(www.capitalone.com/applications/eno/virtualnumbers),並改善 Capital One 內部虛擬信用卡號的支援。
Jon 是 Go 會議的常客演講者,他關於 Go 和軟體工程的部落格文章已被超過 150,000 人閱讀。他是 Proteus 數據存取庫的創建者(github.com/jonbodner/proteus),並且是 checks-out 的共同開發者,這是 LGTM 專案的分支(github.com/capitalone/checks-out)。
