Go 和 Golang 有什么关系?

  发布时间:2025-11-04 04:13:07   作者:玩站小弟   我要评论
本文转载自微信公众号「脑子进煎鱼了」,作者陈煎鱼 。转载本文请联系脑子进煎鱼了公众号。大家好,我是煎鱼。最近天气也冷了,掐指一算是招聘季了,无论是校招、社招、HR、面试官们都蠢蠢欲动。这不,我有一个朋 。

本文转载自微信公众号「脑子进煎鱼了」,什关作者陈煎鱼  。什关转载本文请联系脑子进煎鱼了公众号。什关

大家好,什关我是什关煎鱼。

最近天气也冷了,什关掐指一算是什关招聘季了,无论是什关校招、社招、什关HR、什关面试官们都蠢蠢欲动。什关这不,什关我有一个朋友的什关 HR 朋友都有起名困难了,一看 Go 语言的什关工作说明(Job Description),发现各有不同。什关

如下图:

来自某招聘网站

仔细一看,有叫 Go 的,也有叫 Golang,还有叫 GO 的。好家伙,Go 语言有这么多个别名,为什么要叫 Golang,甚至某乎都讨论了起来。到底叫什么是正确的?

为此,今天就由煎鱼带大家理一理,WordPress模板了解这背后的关系。

Go 官方定义

从网上的资料来看,大家对 Go 的名字还是比较关注的,对于 Go 团队来讲,仿佛经常被问。例如:

“Go 和 Golang 的关系是什么?” “Go、Golang、GO 哪个对?”

甚至在之前探讨 Go2 草案时,也有人开始起 Go2 的名字了,纠结是要叫 “golang2”,还是 “go2lang”:

其实这是错误的。在 Go FAQ 中有明确的回答这个问题:

这一门语言称为 “Go”,不叫 “Golang”,也不叫 “GO”。“golang” 只是网站的地址,而不是语言的名称。免费信息发布网

同时 “GO” 的语言名称叫法也是错误的,虽然官方上的 Logo 是 “GO”:

但这显然只是设计师层面的美观考量,并不是这一门语言的标准定义。

因此这一门语言叫做 “Go” 语言,这是正确的,也得到官方认证的,也不曾改变过。

为什么会有 Golang

但可能又有小伙伴疑惑了,那为什么 “Golang” 这个别名,如此之火。到底是为什么?

这里一共有三点原因,分别是:站点地址(Go FAQ 提到)、搜索引擎、社区和论坛、语言重名。

Go 站点地址

Go 团队所期望的 https://go.org 早就被注册,从网站的底部标识来看,企商汇2008 年起建站:

所以 Go 语言只能使用 https://golang.org,你也会 https://pkg.go.dev 和 https://golang.org、https://godoc.org,存在多个域名,并不统一。

因此作为 Go 开发者所常用官方站点,自然而然 golang 这一个语言标识就深深地被记住了,一直沿用至今。

同时域名为 “golang” 关键字,自然会大幅度的影响到 Go 资料搜索引擎的收录,是一个非常重要的因素。

搜索引擎

在早年 Go 语言还不知名时,用 go 关键字去搜索资料会非常的困难。这是各大搜索引擎早年的一个槽点(reddit 很多吐槽)。

因为单一的 go 关键字过于广泛了,很多人会直接用 golang 关键字来搜资料,反而会更能看到一些与 Go 真正相关的。

这一点在近年来有明确改善,得益于 Go 语言的崛起,现在也能搜到了。

社区和论坛

在社区、论坛等,也有类似的问题。因为占位、重名、认知等原因。像是 segmentfault、twitter 叫 golang。掘金叫 Go,各有不同。

这点难以改善,毕竟各家都是不同企业的。所以难受的点是用户,搜了 Go,可能搜不到,又跑去搜 Golang 才可以。

再看看国外的论坛,在 Google 群组 golang-nuts 和 golang-dev 也有类似偏差。

基本可以明确 “Golang” 更多会被用在搜索和标签上,能够保证搜索和标签查询的结果。

语言重名

实际上在 Go 语言出现前,已经存在一门 “Go!” 的编程语言了。有网友表示这也是 Go 官方纠结的一点。

不过实际上编程语言重名并不少见,但由于真实性有待考量,建议仅是了解即可。

至少现在已经没有这门语言的命名之争。

总结

可以明确,官方诠释的正确名称为 Go。

但由于 go.org 域名的原因, 因此在 Go Programming Language 的通俗称呼下,采取了 golang 来作为 Go 站点、Google 群组的域名/组别等的建立。

Go 资料肯定都集中在官方站点、论坛,自然而然,大家用 “go” 关键字也就很难搜索到了,都得用 “golang” 关键字。

可以明确,Go 是这一门编程语言的名字,Golang 更多是在搜索和标签上的使用。

这看上去,是搜索引擎的胜利,你觉得呢?:)

  • Tag:

相关文章

  • 电脑蓝屏错误码051解析(揭秘电脑蓝屏错误码051的原因和解决方法)

    摘要:随着电脑使用的普及,大家可能都遇到过电脑蓝屏的情况。其中,错误码051是一种常见的蓝屏错误码。本文将以电脑蓝屏错误码051为主题,详细解析它的原因和解决方法,帮助读者更好地应对这种...
    2025-11-04
  • 面试重点: 来说说Dubbo SPI 机制

    SPI是什么SPI是一种简称,全名叫 Service Provider Interface,Java本身提供了一套SPI机制,SPI 的本质是将接口实现类的全限定名配置在文件中,并由服务加载器读取配置
    2025-11-04
  • 想要复制图像?Clipboard API 了解一下

    在写了 这个 29.7 K 的剪贴板 JS 库有点东西! 这篇文章之后,收到了小伙伴提的两个问题:1.clipboard.js 这个库除了复制文字之外,能复制图像么?2.clipboard.js 这个
    2025-11-04
  • 成为一名优秀的软件开发人员必须具备的技能

    编码是成为软件开发人员的必备技能。在每个团队中,每个开发人员都必须经过相同的技术面试过程才会被录用。因此,我们可以推断程序员们或多或少都拥有相似的编程技能。在这种情况下,一个人如何才能脱颖而出成为一个
    2025-11-04
  • 电脑开机报0164错误解决办法(解决电脑开机报0164错误的简单方法)

    摘要:当我们打开电脑时,有时会遇到电脑屏幕上显示“0164键盘错误,请按F1继续”这样的错误信息。这个错误通常是由于键盘连接问题或键盘故障引起的。本文将介绍一些简单的方法来解决这个问题。...
    2025-11-04
  • Python有什么用?2020年学习Python的10个理由

    如果你想学习 Python,但是不知道为什么要学习,那么这里有 10 个理由,强调了在 2020 年学习 Python 的好处。不过,这些问题取决于谁在问,也就是说,对于初学者来说,学习Python是
    2025-11-04

最新评论