Recent Posts
洞悉go.dev
本篇内容是根据2020年1月份Grokking Go.dev音频录制内容的整理与翻译,
Carmen、Mat 和 Jon 与 Steve Francia 和 Julie Qiu 一起讨论了新的 Go.dev 网站。它背后的动机是什么?它使用了什么技术来构建它?他们如何努力使包发现变得更好?有哪些资源可以帮助你说服你的经理在新的项目中使用 Go?
过程中为符合中文惯用表达有适当删改, 版权归原作者所有.
Mat Ryer: 大家好,欢迎来到 GoTime!我是 Mat Ryer。今天我们要聊聊 Go.dev,这是一个用户友好的 Go 资源中心,专门为 Go 社区精心打造。今天我们非常幸运,能请到背后团队的三位成员和我们一起讨论:Carmen Andoh、Steve Francia(也就是大家熟知的 @spf13)以及 Julie Qiu。大家好!
Steve Francia: 嗨!
Julie Qiu: 嗨!
Mat Ryer: 我们今天还请到了常驻嘉宾 Jon Calhoun。你好,Jon,最近怎么样?
Jon Calhoun: 你好,Mat。我最近不错。
Mat Ryer: 最近有什么新鲜事吗?
Jon Calhoun: 没什么特别的。
Mat Ryer: 好吧,那我们开始吧。我想听听关于 Go.dev 的一切,谁愿意先来介绍一下?Go.dev 是什么?它的目的是什么?
Steve Francia: 我可以分享一下。Go.dev 是我们 Go 社区的全新官方网站,旨在成为整个社区的集结地。现在它包含了学习资源、包或模块的发现工具,还包含了一些帮助大家在公司内部或对新公司推广 Go 的资源。
Mat Ryer: 它不会取代 Golang.
read more
如果 Google 解雇 Go 团队怎么办?
帮我整理这一期英文播客,翻译为通顺的中文,请保留完整内容,不要删减,谢谢!
本篇内容是根据2024年5月份What if Google lays off the Go team?音频录制内容的整理与翻译, 几位Gopher"紧跟时事",讨论了如果 Google 解雇 Go 团队怎么办? 当然后面就有些偏离主题,讨论起了一些程序员的日常…
过程中为符合中文惯用表达有适当删改, 版权归原作者所有.
Kris Brandow: 大家好,欢迎收听 Go Time。这周我们要谈谈新闻,或者至少是其中的一些内容。这期节目我有两位非常棒的联合主持人。我和 Ian Lopshire 一起主持。Ian,今天你感觉如何?
Ian Lopshire: 我感觉非常好。
Kris Brandow: 很棒。我还和 Johnny Boursiquot 一起主持。Johnny,你怎么样?
Johnny Boursiquot: 还不错。
Kris Brandow: 好的。那么我们有几篇新闻文章——呃,我猜它们都不完全是新闻文章,其中一些是社交媒体上的帖子……不过,我们有很多文章和新闻要讨论。首先是 Reddit 上的一个讨论,关于如果 Google 决定解散核心 Go 团队,会对 Go 的未来采用产生什么影响。
Ian Lopshire: 让我们先来解释一下这个话题的背景……Google 最近的裁员。他们似乎解雇了大量的 Flutter 团队、Dart 团队,还有不少 Python 团队……事情有点疯狂。
Johnny Boursiquot: 这是不是 Google 那种神奇的能力,总是能放弃人们仍然在用且喜欢的产品?他们可能想把这种哲学扩展到语言团队上了。[笑] 这次不仅仅是产品在被砍掉,还包括编程语言和框架。
Ian Lopshire: 我感觉我们需要一个动词来形容 Google 放弃有用的东西,比如 “inboxing”(像他们曾放弃的 Inbox 应用)之类的词……
read more
你会从Go中移除什么特性
帮我整理这一期英文播客,翻译为通顺的中文,请保留完整内容,不要删减,谢谢!
本篇内容是根据2020年11月份Go Time-What would you remove from Go?音频录制内容的整理与翻译, 几位Gopher讨论了希望Go中哪些特性能够移除(当然只是讨论,并不可能真实发生),包括.import隐式导入,goto关键字等,以闲聊为主,信息密度并不高。
配合Rob Pike Less is exponentially more 效果更佳,一门语言并不是特性越多,越花哨繁杂,茴字的写法越多越好,保持简单,也是一种很大的优势.
过程中为符合中文惯用表达有适当删改, 版权归原作者所有.
Mat Ryer: 大家好,欢迎收听 Go Time!我是 Mat Ryer。今天我们要讨论的是:如果你可以从 Go 语言中移除某些东西,你会移除什么?嗯……你可能会觉得这是一个很奇怪的话题。和我一起揭开这个话题的是 Jon Calhoun。你好,Jon。
Jon Calhoun: 嘿,Mat。
Mat Ryer: 最近怎么样?
Jon Calhoun: 还不错。
Mat Ryer: 很高兴听到这个。
Jon Calhoun: 我们还有 Johnny Boursiquot。Johnny,你怎么样?也不错吧?
Johnny Boursiquot: 是啊,我喝着牛奶,来到了这个节目,据说今天的节目全是些不太受欢迎的观点……所以我已经准备好了!
Mat Ryer: 好吧,看来今天会很有意思。我们还有 Daniel Martí 也加入了。你好,Daniel。
Daniel Martí: 嘿,很高兴再次回来。
Mat Ryer: 你很受欢迎。谢谢你加入我们。我想我们应该先讨论一下为什么这个话题会如此有趣……作为开发者,我们通常非常关注新东西和新特性。每当 Go 添加了新特性,像是泛型或错误处理的变化时,我们都会很兴奋。但从 Go 中移除东西,有什么价值?为什么这是一个值得去做的事情呢?
Daniel Martí: 我认为一个小型语言有两个好处:一方面它更容易学习,另一方面它也更容易阅读和维护。很多年前,我还没接触 Go 时,我用的是 C++ 或 Python。几年后,我写 C++ 或 Python 的方式完全不同了,因为这些语言变化得太快了……而且我甚至无法读懂自己写的代码。但在 Go 中,这种情况几乎不会发生。你今天写的 Go 代码和五年前写的基本是一样的,或者说非常相似。
read more