阅读本文大概需要 2 分钟。
大家好,我是 polarisxu。
2021 年 6 月起,Teiva Harsanyi 在 Manning 开始一本 Go 新书:《100 Go Mistakes and How to Avoid Them》,这本书预计 2022 年 3 月份完成,不过目前已经发布了 MEAP 版本,12 章已经完成了 10 章。最棒的是,目前这 10 章可以免费在线阅读。
2021 年 6 月份时,介绍过这本书,之后一直有关注它。现在可阅读的章节够多,因此再次推荐。
免费在线阅读地址:https://livebook.manning.com/book/100-go-mistakes-and-how-to-avoid-them/chapter-1/v-8/。
宣传称,这本书是每一个 Gopher 都想要加入书架的图书,本书提供的并非教条的内容,而是为读者提供多种解决方案。阅读完本书,你可能会发现之前正在犯而自己不知道的 Go 代码中的错误,并且可以通过避免常见错误和陷阱来提高你的工作效率。
该书介绍了许多用于编写惯用、富有表现力和高效的 Go 代码的技术,以避免常见的陷阱。通过回顾数十个有趣、易读的示例和真实案例研究,你可以学习到那些即使是经验丰富的 Go 程序员也会犯的错误。本书专注于纯 Go 代码,其标准可以应用于任何类型的项目。当你学会了本书的技能后,你的代码速度和质量将得到巨大提升。
具体来说,该书可以为你带来:
看一个具体的例子。以下代码你认为有什么问题:
type Status uint32const (
StatusOpen Status = iota
StatusClosed
StatusUnknown
)
我是 polarisxu,北大硕士毕业,曾在 360 等知名互联网公司工作,10多年技术研发与架构经验!2012 年接触 Go 语言并创建了 Go 语言中文网!著有《Go语言编程之旅》、开源图书《Go语言标准库》等。
坚持输出技术(包括 Go、Rust 等技术)、职场心得和创业感悟!欢迎关注「polarisxu」一起成长!也欢迎加我微信好友交流:gopherstudio