这本 Go 新书挺期待的:100 个常见错误

大家好,我是 polarisxu。

Go 虽然简单,但一样会有很多容易犯的错误。网上也有不少总结的 Go 常见错误。

Teiva Harsanyi 在 2019 年发表过一篇文章:《The Top 10 Most Common Mistakes I’ve Seen in Go Projects》 (这里有中文版:https://tomotoes.com/blog/the-top-10-most-common-mistakes-ive-seen-in-go-projects/),总结了 Go 项目中常见的 10 个错误。这篇文章不仅分析每个错误的场景,还给出了最佳实践,值得一读。

看其中一个例子:

type Status uint32

const (
  StatusOpen Status = iota
  StatusClosed
  StatusUnknown
)

这样的代码,你认为有什么问题?

最近这篇文章的作者发文说,因为那篇文章挺受欢迎,他就想着能不能写一本这方面的图书。于是,他不断收集各种常见问题,研究博文、图书等。

去年年底,这样的错误达到了 100 个之多,于是他联系出版社准备出版该书。

和作者那篇文章类似,每一个错误都将尽可能用现实生活中的例子来说明。目标是希望能够帮助 Go 开发者更高效地工作,减少不必要的错误,真正做到 Go 提倡的 Happy Working!

目前这本书已经基本完成,在 manning 官方可以找到:https://www.manning.com/books/100-go-mistakes-how-to-avoid-them,封面如下:

该书目前出于预售阶段,打 5 折。不过,其中前三章已经可以免费阅读。作者给出了本书的目录,希望大家提建议。(可以访问这里看详细目录:https://medium.com/solvingalgo/100-go-mistakes-2022-4debd9449a72

从目录看,这本书挺适合作为手册翻阅的。作者预计,这本书得 2022 年春出版。期待一下!



Go图书

696 字

2021-06-29 22:30 +0800