本篇主要提供Go语言学习指南:惯例模式与编程实践电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
Go语言正迅速成为构建Web服务的优选语言。尽管市面上有大量的教程向具有其他编程语言经验的开发者讲授Go语法,但要熟练掌握Go语言,这些教程远远不够,它们并没有介绍Go语言的惯例模式与编程实践。本书将指导读者学习编写清晰且符合Go语言惯例的代码所需的关键知识。
无论你的开发经验和水平如何,都将通过本书学会Go开发者的思考模式。作者Jon Bodner精心介绍了经验丰富的Go开发者所采用的设计模式,并说明了使用这些模式的理由。你还将提前了解Go即将发布的泛型特性,以及它是如何从设计到实现,一步步融入Go语言的。
通过本书,你将:
学习如何在Go语言中编写惯例代码并设计Go项目。
理解Go语言设计中的权衡。
学会为独立开发人员或团队构建Go语言的开发环境。
了解如何以及何时使用反射、unsafe和cgo。
探究如何利用Go语言的特性使代码高效运行。
了解哪些Go语言的特性应该少使用,或避免使用。
Go语言正在迅速成为构建Web服务的优选语言。本书很好地阐述了Go语言的特性,同时指出了Go语言的惯例代码、陷阱和设计模式。本书语言生动,表述清晰,将Go语言的基本原理与语言哲学联系在一起,引导读者正确编写Go语言。既介绍基础知识,又涵盖高级主题(如反射和C语言互操作),通过大量例子演示了如何写出符合Go语言惯例的代码,解释了可能影响程序行为的底层概念,比如指针对内存布局和垃圾回收的影响。无论你是Go语言的初学者,还是经验丰富的Go语言从业人员,相信都能从本书中获益良多。
Jon Bodner是Capital One公司的一名杰出工程师,拥有20多年的软件工程师、首席开发者和架构师工作经验。他从事过多个领域的软件开发工作,包括教育、金融、商业、医疗保健、法律、政府和互联网基础设施。
“Go语言非常独特,即使经验丰富的程序员也必须刻意忘掉某些固有思维,以完全不同的方式思考软件。本书很好地阐述了Go语言的特性,同时指出了Go语言的惯例代码、陷阱和设计模式。”
—Aaron Schlesinger,微软高级工程师
“Jon多年以来一直是Go语言社区中极为重要的成员,我们从他的讲座和文章中获益匪浅。本书正是Jon专门为程序员学习Go语言而写的指南,既很好地概述了Go语言的知识,也没有对其他语言中易于理解的概念加以重复。”
—Steve Francia,Google的Go语言产品负责人,Hugo、Cobra和Viper的创作者
“Bodner深谙Go语言。他用清晰生动的语言讲解了Go语言—从基础知识到高级主题(如反射和C语言互操作)。本书通过大量示例演示了如何写出符合Go语言惯例的清晰且简单的代码;解释了可能影响程序行为的底层概念,比如指针对内存布局和垃圾回收的影响。无论你是Go语言初学者,还是经验丰富的Go语言从业人员,本书都能让你获益良多。”
—Jonathan Amsterdam,Google的Go语言团队软件工程师
“本书是一本重要的入门指南,介绍了Go语言的独特之处以及使其如此强大的设计模式和惯例代码。Jon Bodner成功地将Go语言的基本原理与语言哲学联系在一起,引导读者正确编写Go语言。”
—Robert Liebowitz,Morning Consult软件工程师
“本书不仅是Go语言的参考指南,还提供了对这门语言的惯例和实践的深刻理解。本书融入了Jon丰富的行业经验,对希望在Go语言上取得成效的人大有裨益。”
—William Kennedy,Ardan实验室管理合伙人