标签: golang

Go 语言之父:四十年来软件开发之巨变与 Go 的过去和未来

Go 语言之父:四十年来软件开发之巨变与 Go 的过去和未来

Rob Pike 是 Go 语言核心作者之一。本文是针对 Rob 的一次专访,话题涉及 Rob 四十年的职业生涯、Go 语言过去十年的发展及其未来。

Go 语言为什么需要泛型?

Go 语言为什么需要泛型?

这篇文章是关于向Go添加泛型的意义,以及为什么我认为我们应该这样做。我还将介绍为Go添加泛型的设计可能的改变。

一次使用 Go 语言编写脚本的经历

一次使用 Go 语言编写脚本的经历

本文介绍了我如何尝试使用 Go 语言进行脚本编程的经历。文中我将讨论 Go 脚本的必要性,我们预期的表现以及可能的实现方式。在讨论过程中,我讲深入探讨脚本、Shell 和 Shebang。最终,我们将会讨论让 Go 脚本工作的解决方案。

Go 语言团队否决关于”try”语句的提案

Go 语言团队否决关于”try”语句的提案

Robert 在「内置的 Go 错误检查函数,”try”」提案下面的回复中发布了这个公告,并表示基于社区压倒性的反应和由此引起的广泛讨论,团队决定提前拒绝此项提案。

Golang 到底姓什么?开发者想移除谷歌 logo

Golang 到底姓什么?开发者想移除谷歌 logo

该观点认为谷歌作为整个 Go 社区的掌门人,它独自决定了什么东西可以被 Go 语言接受,什么不能被接受。而最近有人就想让谷歌从 Go 官网上移除它自家 logo,以此来稳住军心。

Go 语言 2018 调查报告发布

Go 语言 2018 调查报告发布

Go 官方博客今天公布了 2018 年 Go 语言调查报告。参与本次调查的 5883 名受访者来自 103 个不同的国家,官方表示,这些受访者的反馈意见将被选取用于改进 Go 语言的发展。

Go语言团队公布关于Go 2下一步的计划

Go语言团队公布关于Go 2下一步的计划

Go 2 又有进展了,近日 Go 团队在博客公布了关于 Go 2 下一步的计划。根据此前的报道,所谓的 Go 2 并非一个单独的重大更新版本,而是通过“增量(incremental)更新”的方式以逐渐抵达 “Go 2.0″,所以期间的版本都能看到 Go 2 的影子。

Go 语言是大家的,只有伪爱好者才会谈舍弃

Go 语言是大家的,只有伪爱好者才会谈舍弃

前几天,在官网上发布了一篇国外博主(该博主是 Go 语言贡献者)对 Go 语言的评论文章:Go 语言是谷歌的,而非社区的,观点有些“消极”。对这篇文章里的观点,我来聊聊我的看法。

我不喜欢 Go 语言的十个理由

我不喜欢 Go 语言的十个理由

Go 语言带给他的总体印象是:“好的方面非常好,不好的方面实在令人无法忍受”。Lawrence 在一篇博客文章中列出了他不再喜欢 Go 语言的十大理由,这篇文章很快在 HackerNews 上引发热议,下面就让我们一起来看看这十个理由到底有哪些。

Go 语言是谷歌的,而非社区的

Go 语言是谷歌的,而非社区的

对于这个问题,有很多人作了回答,但有一个真实的声音没有被直接表达出来,那就是:Go 是谷歌的编程语言,而不是社区的。

Rust语言恰巧是一门解决了Go语言所有问题的语言。

Rust语言恰巧是一门解决了Go语言所有问题的语言。

Rust的极大成功就是基于它更好地解决了Go存在的问题。

你可能没听说过的 Go 语言的一些惊人优点

你可能没听说过的 Go 语言的一些惊人优点

我想向您介绍一些相当小众但仍然很重要的功能。只有在您决定尝试 Go 语言后,您才会知道这些功能。这些都是表面上没有体现出来的惊人特性,但它们可以为您节省数周或数月的工作量。而且这些特性还可以使软件开发更加愉快。

Stack Overflow最新薪资计算器出炉:DevOps和Go语言开发者是大赢家

Stack Overflow最新薪资计算器出炉:DevOps和Go语言开发者是大赢家

你知道自己的技术能力值多少钱吗?Stack Overflow最新的2018年薪资计算器已正式出炉,通过最新的计算器可以看出现在哪些工作岗位正在扶摇直上,哪些工作岗位正在走下坡路,哪些城市的技术从业者获得了巨额收入。

WebAssembly 和 Go语言:对未来的观望

WebAssembly 和 Go语言:对未来的观望

当听到 WebAssembly(wasm) 最近支持 Go 语言时,我知道实验的时机已经成熟,并且迫切期待尝试。在尝试之前我读了些好文章,而这篇文章将记录我的一些体验。

译 | 一份关于系统语言的经验报告

译 | 一份关于系统语言的经验报告

如果你已经得到这么多,你会意识到一切都还很糟糕。 如果我想在系统的这一层实现任何东西,我的选择基本上仍然是C和Go。 我很兴奋,因为一些新的参与者已经进入了这个圈子。 我不确定我是否会想要使用Rust,除非他们有巨大的态度调整。 我很高兴看到Nim和Pony成熟了。

关于Go语言,你可能会讨厌的五件事

关于Go语言,你可能会讨厌的五件事

大家都知道,Go在实现或语法方面喜欢“我行我素”。在英语中,这种情况被描述为“自以为是”。很多来自其他编程语言的概念在Go中并不存在,或者即使存在,它们的行为也变得“面目全非”。后一种情况可能会导致意想不到的错误,甚至让开发人员感到疑惑。

译 | 我是如何爱上Go语言的

译 | 我是如何爱上Go语言的

作为一个python程序员,我发现研究golang是有优势的,go语言代码也不需要结尾的分号;Golang的数据结构很清晰,我可以相对轻松地掌握strings, arrays, slices, maps 和 structs的基本知识。

三大角度PK,Go语言和Node.js谁胜谁负?

三大角度PK,Go语言和Node.js谁胜谁负?

我们在Quora上发现,很多开发人员都将Go语言视为Node.js的优秀替代者,所以本文将集中探讨到底是为什么会出现这种情况以及为什么很多企业和开发人员会首选Go语言而不是流行的Node.js。

译 | Go 语言 Malloc 的惯用语法

译 | Go 语言 Malloc 的惯用语法

现在我在谷歌工作,我终于有机会用 Go 语言写代码了。虽然我仍然喜欢这门语言,但有一些经验报告,例如风格那样的东西结果阻止了我在过去的 5~6 年里使用这门语言,而我现在觉得有些麻烦。在一些同事的建议下,我想我应该至少记录下其中的一个。

关于Go语言,你可能会讨厌的五件事

关于Go语言,你可能会讨厌的五件事

近年来,Go 从新出现的编程语言中脱颖而出。不过要把 Go 称为“新晋者”似乎并不合适,因为谷歌早在 2009 年就推出了 Go,并于 2012 年发布了第一个最终版(Go 1.0)。到现在为止,Go 已经发展到了 1.10 版本,这个版本令人印象深刻,而且还在不断添加新的特性。

罗辑思维Go语言微服务改造实践

罗辑思维Go语言微服务改造实践

每年罗老师都要跨年演讲,第一年是在优酷,有200多万人的在线观看,第二年是同时和优酷等视频网站再加上深圳卫视一起合作直播,2016年深圳卫视的收视率是地方第一。2017年的老板当时想要送东西,送东西的这个场景比较恐怖,二维码一放出来,就会有大量用户同时请求。

为什么 Go 语言如此不受待见?

为什么 Go 语言如此不受待见?

在 Quora 上,有个问题是比较 D/Rust/Go/Nim 等语言的表现,几乎一致地认为 Go 是最搓的,Rust 备受好评。各位看看何解?

Go语言的美好和丑陋

Go语言的美好和丑陋

Go确实有一些不错的特性,也就是本文中“好的”部分,但是当我们不使用API或者网络服务器(这是为它设计的)而且将它用于业务领域逻辑的时候,总体而言我发现它用起来笨重且糟糕。但是即使在用于网络编程的时候,在设计和实现方面它也有很多缺陷,这导致它在显而易见的简单的表面之下是危险的。

核心代码从Python换成Go语言,提速30倍!

核心代码从Python换成Go语言,提速30倍!

Go是编写微服务的伟大语言。它的速度非常快,具有原生并发原语,对现有工具的卓越支持,并且开发起来非常有趣。与Ruby或Python等脚本语言相比,Go语言可能需要更长的时间,但维护成本要低得多,而且将节省大量时间优化代码。

Golang 新手可能会踩的 50 个坑

Golang 新手可能会踩的 50 个坑

Go 是一门简单有趣的编程语言,与其他语言一样,在使用时不免会遇到很多坑,不过它们大多不是 Go 本身的设计缺陷。如果你刚从其他语言转到 Go,那这篇文章里的坑多半会踩到。