Go语言学习指南:惯例模式与编程实践(第2版)
邵帅, 于鑫蕾, 任照松 等译
出版时间:2025年10月
页数:396
“Go语言非常独特,即使经验丰富的程序员也必须刻意忘掉某些固有思维,以完全不同的方式思考软件。本书很好地阐述了Go语言的特性,同时指出了Go语言的惯例代码、陷阱和设计模式。”
——Aaron Schlesinger
微软高级工程师
Go语言已迅速成为构建Web服务的首选语言。市面上有大量教程,但向具备其他编程语言经验的开发者传授Go语言的语法,仅靠这些教程还远远不够,因为它们并未教授Go语言的惯用写法,导致开发者最终往往会套用在Go语言环境中毫无意义的代码模式。而本实用指南将为你提供必要的背景知识,助你编写清晰、地道的Go语言代码。
无论你拥有何种程度的开发经验,都能通过本书学会以Go开发者的思维模式思考。作者Jon Bodner不仅介绍了资深Go开发者所采用的设计模式,还深入探讨了使用这些模式的根本原因。相较上一版,本书还新增了一章内容,专门讲解Go语言工具集。
本书将帮助你:
● 编写地道的Go语言代码并设计Go语言项目。
● 理解Go语言各项设计决策背后的原因。
● 为个人开发者或开发团队搭建Go语言开发环境。
● 学习如何以及何时使用反射(reflection)、unsafe与cgo。
● 探究Go语言的特性如何确保该语言能够高效运行。
● 明确哪些特性应谨慎使用或完全不用。
● 提升程序性能、优化内存使用并减少垃圾回收的开销。
● 学习如何使用Go语言的高级开发工具。
书名:Go语言学习指南:惯例模式与编程实践(第2版)
译者:邵帅, 于鑫蕾, 任照松 等译
国内出版社:机械工业出版社
出版时间:2025年10月
页数:396
书号:978-7-111-79145-4
原版书书名:Learning Go, 2nd Edition
原版书出版商:O'Reilly Media
Jon Bodner
Jon Bodner拥有20多年的软件工程师、首席开发者和架构师工作经验。他从事过多个领域的软件开发工作,包括教育、金融、商业、医疗保健、法律、政府和互联网基础设施。
Jon是美国第一资本金融公司(Capital One)的杰出工程师,他为公司的开发和测试工作流做出了巨大贡献,开发了Web支付页面的检测与输入的专利技术,并合作开发了用于发现和管理软件开发问题的工具。
Jon 经常在Go会议上发表演讲,他关于Go和软件工程的博客文章已经有超过30万次的浏览量。他是Proteus数据访问库(https://github.com/jonbodner/proteus)的创建者,也是checks-out(LGTM项目的分支) (https://github.com/capitalone/checks-out)的联合开发者。
本书封面上的动物是平原囊鼠(Geomys bursarius),这是一种生活在北美大平原上的穴居哺乳动物。这些啮齿类动物非常善于挖掘,主要生活在地下。
平原囊鼠全身(除了尾巴之外)都覆盖着棕色的皮毛。为了适应挖掘需要,它们有着小眼睛、短耳朵和大的爪状前脚。它们还能耐受低氧和高浓度二氧化碳的环境。平原囊鼠因其外部的颊囊而得名,颊囊可用于携带食物。
平原囊鼠具有很强的领地意识和攻击性,很少进入其他同类的洞穴。它们有将近四分之三的时间都待在自己的洞穴里,洞穴中有它们的巢穴,还有装着树根和草的食物储藏室。它们会到地面上寻找食物和配偶。
平原囊鼠的保护状态是无危。