惊!golang 竟然可以让人内心平静?!

语言: CN / TW / HK

阅读本文大概需要 2 分钟。

大家好,我是 polarisxu。

Go 语言中文网上昨天有人发了一个帖子:golang 让我内心真正的平静了。

不清楚这位老哥为什么有这样的感慨。

看帖子的评论,有各种调侃。

抛开这位老哥的真实想法,来看看 Go 为什么会出现。

在 Go 诞生之时,编程世界与今天不同。

软件通常是用 C++ 或 Java 编写的,GitHub 不存在,

大多数计算机还不是多处理器,除了 Visual Studio 和 Eclipse 之外,

几乎没有更多 IDE 或其他高级工具可用。

同时,Go 作者们一直开发服务器软件,但对所使用的编程语言的过度复杂感到沮丧。

自从 C、C++ 和 Java 等语言首次开发以来,计算机已经变得非常快,但编程行为本身并没有那么先进。

此外,多处理器已经普遍,但大多数语言没有做到高效和安全。

于是他们思考,未来几年软件工程将面临哪些主要问题,以及新语言如何帮助解决这些问题。

例如,多核 CPU 的兴起,认为一种语言应该为某种并发性或并行性提供一流的支持。

为了使资源管理在大型并发程序中易于处理,需要垃圾收集或至少某种安全的自动内存管理。

这些考虑引发了 一系列讨论 [1] ,Go 由此产生。

Go 一个总体目标是,

让工具自动化(如代码格式化之类的平凡任务),

消除大型代码库上可能遇到的障碍,

让开发者愉快地编码。

用 Go,你有啥感受?!欢迎留言交流!点击文末「 阅读原文 」可以直达该帖子。( https://studygolang.com/topics/15068

参考资料

[1]

一系列讨论: https://commandcenter.blogspot.com/2017/09/go-ten-years-and-climbing.html

往期推荐

我是 polarisxu,北大硕士毕业,曾在 360 等知名互联网公司工作,10多年技术研发与架构经验!2012 年接触 Go 语言并创建了 Go 语言中文网!著有《 Go语言编程之旅 》、开源图书《 Go语言标准库 》等。

坚持输出技术(包括 Go、Rust 等技术)、职场心得和创业感悟!欢迎关注「polarisxu」一起成长!也欢迎加我微信好友交流: gopherstudio