100个Go语言典型错误
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

2019年,我开始了自己的第二次职业经历,工作中以Go作为主要开发语言。在这个新的环境中工作时,我注意到了一些关于 Go 编码错误的常见模式。我开始思考,写了一些关于这些常见错误的文章,这些文章或许可以帮助一些开发人员。

后来,我写了一篇博客文章,名为“我在Go项目中看到的十个最常见的错误”。这篇文章非常受欢迎:它有超过10万次的阅读量,并被Golang Weekly选为2019年最佳文章之一。除此之外,我很高兴收到了Go社区的积极反馈。

从那时起,我意识到讨论常见错误是一个强大的工具。如果还能提供具体的例子,那么它可以有效地帮助人们学习新技能,并有助于记住错误的出现场景以及如何避免类似错误。

我花了大约一年的时间从各种来源收集错误,包括其他专业项目、开源仓库、图书、博客、技术研究及与Go社区的讨论。坦率地说,我自己的工作也是错误的不错来源之一。

到2020年年底,我收集了100个Go语言的典型错误,这对我来说似乎是合适的时机,可以向出版公司提出我的想法了。我只联系了一家出版公司:Manning。我认为 Manning 是一家知名的高质量图书出版公司,对我来说,它是完美的合作伙伴。我花了近两年的时间和无数次的迭代,梳理每一个错误,并提供了有意义的例子和多个解决方案,其中错误的出现场景至关重要。

我希望这本书能帮助大家避免这些常见错误,并帮助大家提高使用Go语言的熟练程度。