千家信息网

为什么Go语言能够成功

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,为什么Go语言能够成功,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。常言道,历史不会重演,但总会惊人的相似。如果您想创建
千家信息网最后更新 2026年10月31日为什么Go语言能够成功

为什么Go语言能够成功,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

  常言道,历史不会重演,但总会惊人的相似。

  如果您想创建一种编程语言,多向那些有经验的人士学习,他们有很多可取之处。在《GoTime》第100期节目中,两位Go语言的创造者RobPike和RobertGriesemer一起探讨了他们的经历。

正式的语言规范

  在讲述这个项目的起源时,Rob说:"我们经过六个多月的头脑风暴和思想成形之后,我们做的第一件重要的事情,就是花了几个星期写了一份正式的语言规范,我认为这是项目成功的关键部分。"该规范引起了其他工程师的兴趣,比如IanLanceTaylor。

  还有最重要的事情之一是IanTaylor看到了规范,并决定为它编写一个编译器。有一天他走进我们的办公室说:"顺便说一下,我为你们的语言做了一个编译器。"这是一个多么神奇的时刻。当然,他后来成为了团队的一员,现在他还在为Go工作。

杀手锏App

  Rob说当时并没有重点考虑为什么要引入Docker的,大概是为了使Go语言对系统程序员有吸引力?

  是的,Docker现在是我们的杀手锏App,因为它是用Go编写的,运行良好,它成为了现在所谓的云计算的核心……我们过去只称它为系统编程或服务器。事实上,只要有一项重要的技术是用Go语言写的,这就证明了它的用武之地。我认为Go确实是一种很好的语言。

  后来又出现了Kubernetes。能够使用你的语言编写重要的软件,这是取得成功的一个重要部分。如果一门语言没有任何应用内容,那么它有多好就无关紧要了。

不会改变其他语言

  这一点一开始有点违背常理。通常对于软件来说,要推崇其可塑性,而要避免僵化。然而,Rob很好地解释了这一点。

  我们故意这样做,对于Go语言我们承诺不改变任何东西。这对语言的成功至关重要,因为它使企业相信我们所做的事情和依赖我们不会破坏他们的东西。我想很多人没有意识到这一原则。我们没有破坏人们的程序,即使这是一个有十年历史的项目。这多么令人难以置信,但正因为如此,我们才走到现在。

坚持自己的信仰

  当面对社区的不良反馈以及团队如何做出改变的时候,Rob说:

  Go的一些特点对它的成功至关重要,但人们并不喜欢,我们对此也直言不讳。我想您提到的,未使用变量的编译错误就是其中之一。这是令人非常恼火的,哪怕你忘记删除一个未使用的变量,你的程序将出现编译错误。但对我们来说,这是Go语言出彩的地方。虽然不能阻止你写"坏"代码,但我们试图告诉你…这样可以避免你的程序很慢,或者你的代码难以维护。

  其实真正让人们抓狂的是,Go不允许导入你不使用的库。这对我们来说是至关重要的,因为程序构建和处理大量二进制文件会花费很多时间,我们确保您的程序的依赖项正是您所需要的。但对很多人来说,每次编辑并删除打印语句或其他内容时,编译器都会说"你没有使用这个库",这简直是太烦人了。

  后来,Brad编了一个基于gofmt的goimports,为你管理那些编译项,这基本上平息了那些抱怨。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

语言 重要 程序 这是 编译 成功 事情 人们 内容 编译器 至关重要 项目 东西 代码 历史 变量 团队 对此 就是 杀手 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技园 嘟嘟瓜互联网科技 奇酷互联网科技公司 互联网金融科技平台 有木互联网科技 长亮科技 互联网金融 哈尔滨新华互联网科技 互联网科技股午盘股票涨跌 海南科技产业互联网平台 蓝色互联网科技 汉立互联网科技有限公司联系电话 博兴的互联网电子科技公司 福州新华互联网科技学校 知乎 崇明区互联网教育科技诚信经营 用友工业互联网科技发展 互联网科技公司营业执照怎么办理 山东子淼互联网科技有限公司 互联网硬科技公司 互联网高科技行业有哪些企业 北京互联网科技类企业分布 互联网科技园 河南云网互联网络科技有限公司 上海互联网科技有限公司 狮子座互联网科技有限公司 伴你行互联网科技有限公司 互联网科技咨询 湖南诚度互联网科技有限公司 互联网金融科技元年 福建互联网展示科技馆设计 科技和互联网行业的特点
0