购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.3 本章小结

在本章中,我们回顾了Go的诞生与演进历程,并深入探讨了其设计哲学。

通过回顾Go的发展轨迹,我们了解到Go即将进入自己的“黄金期”,而现在正是开发者加入Go阵营的最佳时机。不过,在作出决定之前,建议你先了解一下Go的设计哲学,即简单、显式、组合、并发和面向工程。

简单:Go特性始终保持精简且实用,避免编程语言特性融合带来的复杂性,同时保持高效的生产力。简单不仅是Go生产力的源泉,也是它对开发者的最大吸引力。

显式:任何代码行为都需开发者明确知晓,不存在因“暗箱操作”而导致可维护性降低和不安全的结果。

组合:作为构建Go程序结构的主要方式,组合可以大幅降低程序元素间的耦合,提高程序的可扩展性和灵活性。

并发:Go敏锐地捕捉到CPU向多核发展的趋势,提供了内置的并发支持,使开发者能够在多核时代更轻松地编写出充分利用系统资源的应用程序,而且性能可以CPU核心数增加而自然提升。

面向工程:这是Go设计上的一项重大创新。它将解决问题的领域从编程语言本身扩展到软件工程实践中的实际挑战,从而覆盖了更多开发者在开发过程中可能遇到的“痛点”。

这些设计哲学不仅直接影响了Go自身的演化和发展,也可以帮助我们理解Go语法、标准库及工具链背后的决策过程。掌握这些理念,不仅能够加深你对Go的理解,也将为你作出是否继续学习后续内容的决策提供依据。

学习本章之后,你是否认同Go的设计哲学?如果是肯定的,那么请继续跟着我学习吧。 YYT7Eue2pT5UaVy0xuACSe4lLrDk2fzEMGRrP2VvMCrH0Ww1+n8icIk/UbNGXiLY

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开