Go语言已迅速成为构建Web服务的首选语言。市面上有大量教程,但向具备其他编程语言经验的开发者传授Go语言的语法,仅靠这些教程还远远不够,因为它们并未教授Go语言的惯用写法,导致开发者最终往往会套用在Go语言环境中毫无意义的代码模式。而本实用指南将为你提供必要的背景知识,助你编写清晰、地道的Go语言代码。
无论你拥有何种程度的开发经验,都能通过本书学会以Go开发者的思维模式思考。作者Jon Bodner不仅介绍了资深Go开发者所采用的设计模式,还深入探讨了使用这些模式的根本原因。相较上一版,本书还新增了一章内容,专门讲解Go语言工具集。
本书将帮助你:
编写地道的Go语言代码并设计Go语言项目。
理解Go语言各项设计决策背后的原因。
为个人开发者或开发团队搭建Go语言开发环境。
学习如何以及何时使用反射(reflection)、unsafe与cgo。
探究Go语言的特性如何确保该语言能够高效运行。
明确哪些特性应谨慎使用或完全不用。
提升程序性能、优化内存使用并减少垃圾回收的开销。
学习如何使用Go语言的高级开发工具。
展开