Go encoding/json库

2024-10-24
阅读 16 分钟
465
JSON在网络上广泛使用,是一种基于文本的数据传输方式。在本集中,我们将与 Daniel Marti 一起探索 Go 的 encoding/json 包和其他包。本篇内容是根据2020年7月份#141 {"encoding":"json"}音频录制内容的整理与翻译过程中为符合中文惯用表达有适当删改, 版权归原作者所有.Mat Ryer: 大家好,欢迎来到 Go Time!我是 Mat ...

阅读Go源码的顿悟时刻

2024-10-20
阅读 19 分钟
488
Mattermost 的 Jesús Espino 向 Natalie 讲述了他在阅读 Go 源代码时遇到的 10 个“顿悟时刻”(前六个)。第二部分(其余的顿悟时刻)即将推出!

Go trace的魔力

2024-10-20
阅读 12 分钟
449
Felix Geisendörfer 和 Michael Knyszek 与 Natalie 一起讨论 Go 执行跟踪:为什么它们很棒、常见的用例、它们最近如何变得更好等等。

TCP 和 UDP

2024-10-19
阅读 18 分钟
501
如果没有 TCP 和 UDP,互联网就不会像我们现在所知道的那样存在,但许多开发人员并不十分了解推动网络发展的技术。在本期节目中,我们与《使用 Go 进行网络编程》 一书的作者 Adam Woodbeck 进行了交谈,了解了 TCP 和 UDP;它们是什么、它们如何工作,以及如何尝试使用 Wireshark 和 Go 等工具来了解更多信息。

Go4 和对 Go 的贡献

2024-10-16
阅读 26 分钟
497
本篇内容是根据2017年4月份Go4 and Contributing to Go音频录制内容的整理与翻译,Brad Fitzpatrick 加入节目谈论成为开源 Go 的代言人、让社区参与 bug 分类、Go 的潜在未来以及其他有趣的 Go 项目和新闻。过程中为符合中文惯用表达有适当删改, 版权归原作者所有.Erik St. Martin: 好的,大家好,欢迎回到 GoTime 的另一...

Dmitri Shuralyov的全职开源之旅

2024-10-14
阅读 18 分钟
410
本篇内容是根据2017年7月份Full-time Open Source 音频录制内容的整理与翻译Dmitri Shuralyov 加入节目,谈论作为开源的全职贡献者、开发开发人员工具以及其他有趣的 Go 项目和新闻。过程中为符合中文惯用表达有适当删改, 版权归原作者所有.Erik St. Martin: 欢迎大家回来!我知道这两周有点间隔,因为风暴等等事情……首...

Russ Cox谈Go项目技术负责人的交接

2024-10-14
阅读 14 分钟
442
在本集中,我们将采访 Russ Cox,他于 2008 年加入 Google Go 团队,自 2012 年以来一直担任 Go 项目技术负责人,谈论他将退居幕后并将领导权移交给 Austin Clements,他也将参与这期节目!我们还有 Cherry Mui,她将接替 Austin 之前的角色,担任“Go core”的技术负责人。

深入理解Go语言的栈

2024-10-12
阅读 19 分钟
490
本期深入研究 Go 堆栈的工作原理以及作为程序员为什么要关心它。本篇内容是根据2023年3月份#288 A deep dive into Go's stack音频录制内容的整理与翻译过程中为符合中文惯用表达有适当删改, 版权归原作者所有.Mat Ryer: 大家好,欢迎收听 Go Time。我是 Mat Ryer。今天我们要讨论的是 Go 的栈。究竟什么是栈?它的作用是...

代码编辑器和语言服务

2024-10-11
阅读 18 分钟
412
在本期节目中,主持人与 Ramya Rao 讨论了代码编辑器和语言服务器。分享了关于我们使用的编辑器、使用原因以及为什么要更换编辑器的想法。还讨论了语言服务器是什么以及它在连接编辑器及其支持的语言方面的重要性。我们还深入探讨了有效使用 VS Code 的各种方法,包括快捷方式、插件等。

用Go开发跨平台GUI

2024-10-11
阅读 19 分钟
865
译者注: Wails的作者是在澳大利亚悉尼的威尔士人,github头像是威尔士的旗帜,Wails也是Wales的同音字Fyne的作者则是苏格兰人,在其他编程语言领域也有很多贡献,Fyne来自苏格兰的一个地名两个人应该能算老乡了, 另外巧合的是,两个项目此刻在github的star数都是28.4k

Go相关工具

2024-10-10
阅读 14 分钟
564
这一期谈论我们每天使用的工具来帮助提高工作效率!这对于那些刚接触 Go 工具的人来说是一个很好的介绍,并围绕我们使用其中一些工具多年后对它们的看法进行了一些讨论。

Dave Cheney: Go语言之禅

2024-10-03
阅读 18 分钟
676
Dave Cheney 讲述了 Go 之禅(编写简单、可读、可维护的 Go 代码的十个工程价值)。是什么让 Go 代码变得优秀?编写 Go 代码时,我们应该牢记哪些指导原则?

AI不可尽信

2024-10-02
阅读 3 分钟
602
看到某项目有类似这样的一段代码 {代码...} 没理解这样的连续两行,有何作用? 初始化一个长度和容量都为10的切片,接着把切片长度设置为0即如下demo: (在线地址) {代码...} 输出为: {代码...} 为什么不直接leaves := make([]int, 0, 10)? 况且直觉来说,先申请长度为10的,再设置为0, 比直接申请长度为0的,要多一些性能开销...

并发、并行和异步设计

2024-09-30
阅读 16 分钟
849
并发和并行确实可以明确区分出来,因为cpu的速度非常快,在执行一个任务时经常要等其他组件,比如网络,磁盘等,如果一直串行等待这样就会造成很大的浪费. (就类似于烧水的同时,可以切菜,不用等烧水完成了才去切菜,我可以烧一会水,火生起来了水壶放上了,随后这段时间就能去切菜,切着切着菜发现水烧开了,就又可以切换到烧水,并...

洞悉go.dev

2024-09-28
阅读 20 分钟
408
Carmen、Mat 和 Jon 与 Steve Francia 和 Julie Qiu 一起讨论了新的 Go.dev 网站。它背后的动机是什么?它使用了什么技术来构建它?他们如何努力使包发现变得更好?有哪些资源可以帮助你说服你的经理在新的项目中使用 Go?

编译器和解释器

2024-09-26
阅读 20 分钟
498
本篇内容是根据2019年10月份Compilers and interpreters音频录制内容的整理与翻译,Thorsten Ball 和 Tim Raymond 与 Mat Ryer 和 Mark Ba​​tes 一起讨论编译器和解释器。编译器和解释器的作用是什么?他们做什么?使用 Go 编写编译器的方式和原因。还讨论了 Thorsten 的书“Writing an Interpreter in Go”和“Writing a Co...

对静态分析的分析

2024-09-26
阅读 15 分钟
357
来自以色列理工学院的 Matan Peled 与 Natalie 和 Mat 一起讨论他在PhD阶段研究的元编程和静态分析器方面内容。Go 的表现如何?如果 Matan 来构建一个 Go,它会是什么样子?

[译] K8s和云原生

2024-09-24
阅读 17 分钟
305
Johnny 和 Mat 与 Kris Nova 和 Joe Beda 一起探讨了 Kubernetes 和云原生。他们讨论了 Kubernetes 推动的“云原生”应用的兴起、使用 Kubernetes 的合适场合、运行如此大型的开源项目所面临的挑战、Kubernetes 的可扩展性以及 Kubernetes 如何融入更大的云原生世界。

Serverless and Go

2024-09-24
阅读 16 分钟
248
Johnny、Mat、Jaana 和特邀嘉宾 Stevenson Jean-Pierre 讨论了 Go 世界中的Serverless。什么是Serverless,Serverless适用于哪些用例,有哪些权衡,以及如何在Serverless环境下使用 Go 进行不同的编程?

Go at Cloudflare

2024-09-24
阅读 16 分钟
242
Jaana、Jon 和 Mat 与 Cloudflare 首席技术官 John Graham-Cumming 一起讨论了 Cloudflare 的 Go 语言以及 John 在 戈登·布朗(2007~2010期间的英国首相) 向 艾伦·图灵 道歉事件中的独特参与。Cloudflare 是如何开始使用 Go 语言的?他们使用 Go 解决哪些问题以及何时转向其他语言?John 向图灵道歉的请愿书究竟为何如此...

Go语言的源起,发展和未来

2024-09-20
阅读 17 分钟
651
本篇内容是根据2019年9月份Creating the Go programming language音频录制内容的整理与翻译,两位主持人与Go 的创始人 Rob Pike 和 Robert Griesemer谈论了 Go 的起源、发展、影响和未来。这是一个史诗般的剧集,深入探讨了 Go 的历史和详细信息,以及他们在创建这种出色的编程语言的过程中所做的选择。访谈中有不少可能...

Go在朝着错误的方向演进吗

2024-09-20
阅读 17 分钟
317
两位主播 一起讨论了 Go 社区的一些最新消息, 探讨了是否有些软件不应该用 Go 编写,他们对 Go 是否朝着正确的方向发展的看法,以及常用名词是否可以作为好的软件包名称。还讨论了新版本Go中对于迭代器和go:linkname的改动.

清理Go/Rust编译时产生的缓存

2024-09-16
阅读 5 分钟
1.4k
此目录保存来自 Go 构建系统的缓存构建工件。如果目录太大,请运行go clean -cache。运行go clean -fuzzcache以删除模糊缓存。

[译] 当Go程序结束时会发生什么

2024-09-11
阅读 15 分钟
523
本篇内容是根据2021年2月份When Go programs end音频录制内容的整理与翻译,两位主持人邀请Go团队的Michael Knyszek,讨论了当Go程序结束时会发生什么

如果 Google 解雇 Go 团队怎么办?

2024-09-10
阅读 25 分钟
467
本篇内容是根据2024年5月份What if Google lays off the Go team?音频录制内容的整理与翻译, 几位Gopher"紧跟时事",讨论了如果 Google 解雇 Go 团队怎么办? 当然后面就有些偏离主题,讨论起了一些程序员的日常...

[译]你会从Go中移除什么特性

2024-09-10
阅读 12 分钟
386
本篇内容是根据2020年11月份Go Time-What would you remove from Go?音频录制内容的整理与翻译, 几位Gopher讨论了希望Go中哪些特性能够移除(当然只是讨论,并不可能真实发生),包括.import隐式导入,goto关键字等,以闲聊为主,信息密度并不高。

咖啡与开源访谈 -- Ian Taylor

2024-09-04
阅读 12 分钟
467
在节目中,Ian Taylor 讨论了他在开源社区的经历以及他在 Google 的工作。Ian Taylor 是 Google 的 Go 语言团队成员,他介绍了自己如何从早期的自由软件(如 GCC 编译器)过渡到参与开发 Go 语言。他讲述了自己从对编程的兴趣开始,到参与开源项目的经历,包括他在 GCC 和 Go 语言上的工作。他还分享了开源社区的变化以...

[译] How things get done on the Go Team

2024-08-07
阅读 17 分钟
414
6天前,掌舵Go语言团队12年Rsc在golang-dev/群组发文宣布,将在9月1号后辞去当前职位,转去做 Gaby 和 Oscar. 这对于Go语言发展无疑是里程碑式的事件。本篇内容是根据6月份他和另外两位同事参与Go Time音频录制内容的整理与翻译,英文原文在gotime/go-time-318.md,过程中为符合中文惯用表达有适当删改, 版权归原作者所...

[译] 深入浅出Rust基金会

2024-07-27
阅读 6 分钟
392
要了解基金会实际做什么,我们需要理解美国国内税收法第501(C)6节。开玩笑的,我们不会真的讨论税法。不过,相关税法确实专门提到了职业足球联盟,这让我很失望Rust基金会不是Rust联合足球俱乐部。这是我们的CEO Beck,请大家在之后的欢乐时光找她,告诉她你们想看到AFC Rust成立。我们可以让它实现,加油!

[译] Rust项目的基础设施

2024-07-21
阅读 10 分钟
396
我今天要和大家讨论支持Rust及Rust项目的基础设施。Rust是一门令人惊叹的语言,我非常喜欢它,看到它的普及度和社区的成长令人非常满意。但从项目背后的基础设施来看,这种增长带来了一些挑战,如果我们希望Rust在未来几十年成为基础技术,我们就需要解决这些挑战。这就是我今天要讨论的内容。