Go 的力量:工具 (2024)

The Power of Go: Tools (2024)

⭐⭐⭐⭐⭐ “这正是我接下来要找的书!我喜欢它。”

——埃利奥特·托马斯

您准备好释放 Go 的力量、掌握面向显而易见性的编程并学习禅宗登山的秘密了吗?如果是这样,《Go 的力量:工具》是您软件工程之旅的完美下一步,它解释了如何在 Go 中编写简单、强大、健壮甚至令人愉快的程序。包括终身免费更新。

2024 年全新版本

2024 年版本针对 Go 1.21 进行了全面更新和修订,包含大量新材料和数十个即用型代码示例。它还包括针对所有代码挑战的完整解决方案。如果您已经购买了以前的版本,只需重新访问原始下载电子邮件中的链接即可获取最新版本。

好的程序很难被滥用。人们可能尝试的最简单、最明显的事情应该会起作用

关于本书

这本友好、支持性但又具有挑战性的书将向您展示软件工程师的思维方式,并指导您逐步完成在 Go 中设计可用于生产的命令行工具的过程。

如果我们能够弄清楚如何将未解决的问题分解为一堆已经由现有包解决的小问题,那么我们就完成了 90%。

如何将问题分解为可管理的部分?在编写函数之前如何测试它们?如何设计让用户满意的可重用库和工具?这些都是我多次遇到的问题,(好消息!)Go 的力量:工具有答案。

如果说有一件事比强制性文书工作更糟糕的话,那就是强制性的毫无意义的文书工作。

你将学到什么

读起来可能很有趣且轻松,但这本书也是一个严峻的挑战。每个阶段都有需要解决的问题、需要编写的代码以及需要思考的设计问题。

在这 12 章和 260 多页中,当您了解标志和参数、文件和文件系统、命令、shell 和管道、JSON 和 YAML 争论,甚至复杂的 API 客户端的复杂性时,您将受到极限测试。

出错的方式多于正确的方式,因此我们的大部分代码都与错误处理有关,这是完全可以的。事实上,从统计角度来看,这是不可避免的。

当我们共同努力开发越来越强大和令人愉快的 Go 工具时,您将学习如何测试行为,而不是功能;如何减少错误处理样板并消除文书工作;以及如何确保用户是享受乐趣的人。

不要将其视为失败的测试:将其视为成功的错误检测器。

你得到什么

您的数字下载是一个 ZIP 文件,其中包含两种不同格式的书籍:

  • 电子书

  • PDF

这些应该适合任何 ePub 阅读器、计算机、手机或平板电脑。

您还将获得终身免费更新:我的所有书籍都会定期更新,您只需单击原始购买电子邮件中的链接即可随时下载最新版本。如果您在更新图书时遇到任何问题,请与我联系

好的程序不会恐慌,好的程序员也不会。

您还可以阅读目录

评论

⭐⭐⭐⭐⭐ “约翰的书非常棒。强烈推荐。”
帕特里克·皮卡德

⭐⭐⭐⭐⭐ “诅咒你,因为你又一本精彩的书破坏了我的一天!内容绝对棒极了。”
——彼得·纳恩

⭐⭐⭐⭐⭐ “写得很棒,写得很好:所有的例子都很有效,而且非常有帮助。”
——李·吉布森

⭐⭐⭐⭐⭐ “太棒了!我真的很喜欢这种方法。”
——萨尔·迪斯蒂法诺

⭐⭐⭐⭐⭐ “这本书很好地教导了如何使用 Go。我真的很喜欢强调测试。”
——佩德罗·桑多瓦尔

⭐⭐⭐⭐⭐ “我真正喜欢这本书的地方是它通过现实世界中相关的例子将新手带到了一个新的水平。叙事流程很合我的意。”
——Rajaseelan Ganeswaran

⭐⭐⭐⭐⭐ “它清晰、简洁、实用,特别是对于像我这样喜欢用 Go 制作最终用户工具的人来说。当我编写代码时,这确实让我思考如何简单/轻松地供人们使用,而无需像约翰喜欢说的那样“大量文书工作”。”
——乔什·费尔曼

预览

您可以在以下博客文章中阅读本书的摘录:

编写包,而不是程序

Go 中的 API 客户端

使用 Go 编写脚本

与文件系统同行

刚接触 Go?

如果您正在寻找一本介绍性书籍,请先查看《For the Love of Go》 。它将指导您编写第一个 Go 程序,一旦您掌握了基础知识,就可以回来阅读Go 的力量:工具来了解下一步该做什么。

你也许也喜欢

Go 的力量:测试将向您展示如何使用测试来设计解决用户问题的程序,如何在坚实的基础上构建可靠的代码库,以及测试如何帮助您解决可怕的、充满错误的遗留代码库并使其变得更好为了活着。从为测试选择信息丰富、以行为为中心的名称,到管理数据库和并发服务器等测试依赖项的巧妙、强大的技术,Go 的力量:测试拥有掌握 Go 测试艺术所需的一切。

Go 正在发生变化,《了解 Go:泛型》将帮助您掌握 Go 1.18 中引入的新泛型功能。通过这个易于阅读但全面的指南,了解有关 Go 中的类型参数和约束以及如何使用它们的所有信息。您会发现您需要了解的所有内容都以简单、普通的语言进行了解释,并通过简单的示例向您展示了新功能、语言更改将如何影响您,以及如何在您自己的程序和包中使用泛型。

添加到购物车

阅读愉快!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。