[非原创]网络书籍《Go 语言设计与实现》

2,229 阅读2分钟

阅读地址

主要声明:版权归作者所有。本人不负任何责任,只是转发书籍链接,未作为商业用途使用。

以下是对作者写的内容的部分摘抄

为什么要写这本书

目前的市面上分析 Go 语言实现的书籍较少,多数的书籍都偏重于 Go 语言基础和实战。虽然目前有很多分析 Go 语言的博客,但是它们却都面临以下的两个问题:

大量博客会成段的展示源代码的实现细节,没有提供较好的可读性; 少部分博客的质量较高,它们对 Go 语言的一些模块讲解的比较深入,但是不够系统,不能形成足够丰富、完整的内容; 除了上述的这些原因之外,目前关心 Go 语言设计以及演进的博客和书籍比较罕见,然而理解 Go 语言的发展史是帮助我们深入理解语言的有效途径,我们不应该忽视这一过程。

写作理念

分析语言设计与实现的书籍不是特别的好写,很多文章都会陷入对不重要的细节,大量的篇幅都都是复制的源代码,分析介绍的过程也没有分清主次,不能提供很好的阅读体验。本书会遵循以下的一些理念为读者提供高质量的内容:

通过大量配图帮助读者理解实现细节; 通过历史的演进和社区讨论理解设计背后的决策和原因; 删减源代码中的无关细节并给出精准到行的源码链接; 提供切实可行的源码阅读方法; 作者会通过以上的不同手段帮助各位读者理解 Go 语言的设计以及实现原理。

目标读者

本书不建议没有任何编程经验的读者阅读,其目标读者包含以下几部分人群:

  • 学习过 Go 语言并且想要理解背后设计与实现的开发者;
  • 有过其他语言的开发经验,想要学习 Go 语言的开发者。