Web Analytics

Go errors.Join:是“天赐之物”还是“潘多拉魔盒”?——深入错误聚合的适用场景与最佳实践

本文永久链接 – https://tonybai.com/2025/06/20/about-errors-join 大家好,我是Tony Bai。 错误处理,无疑是软件开发中永恒的核心议题之一。Go 语言以其独特的、显式的错误处理机制(即 error 作为普通值返回)而著称,这种设计强调了对错误的关注和及时处理。自 Go 1.13 引入错误包装 (wrapping) 机制以来,Go 的错误处理能力得到了显著增强。而在Go 1.20 版本中,标准库 errors 包更是带来了一个备受关注的新成员:errors.Join() 函数。 ...

June 20, 2025 · 14 min · Tony Bai

RedMonk最新排行出炉:Go语言稳居Top 12,AI 冲击下 Stack Overflow 权重生变?

RedMonk最新排行出炉:Go语言稳居Top 12,AI 冲击下 Stack Overflow 权重生变? - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

June 20, 2025 · 8 min · Tony Bai

当一切皆可用Python:Go这样的通用语言与DSL的未来价值何在?

当一切皆可用Python:Go这样的通用语言与DSL的未来价值何在? - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

June 19, 2025 · 9 min · Tony Bai

解构Go并发之核,与Dmitry Vyukov共探Go调度艺术

解构Go并发之核,与Dmitry Vyukov共探Go调度艺术 - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

June 18, 2025 · 3 min · Tony Bai

“骑手与大象”架构:超越微服务与单体之争的务实之道?

“骑手与大象”架构:超越微服务与单体之争的务实之道? - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

June 17, 2025 · 8 min · Tony Bai

GCP大面积故障,Go语言是“元凶”还是“背锅侠”?

GCP大面积故障,Go语言是“元凶”还是“背锅侠”? - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

June 16, 2025 · 9 min · Tony Bai

Go还是Rust?2025年技术选型之辩

Go还是Rust?2025年技术选型之辩 - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 Google Go语言编码风格规范:指南篇 Google Go语言编码风格规范:决定篇 Google Go语言编码风格规范:最佳实践篇 Go语言第一课FAQ ...

June 15, 2025 · 9 min · Tony Bai

Go 1.25新特性前瞻:GC提速,容器更“懂”Go,json有v2了!

Go 1.25新特性前瞻:GC提速,容器更“懂”Go,json有v2了! - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

June 14, 2025 · 9 min · Tony Bai

爽就完了!Go语言的“简单之美”为何让开发者直呼过瘾?

爽就完了!Go语言的“简单之美”为何让开发者直呼过瘾? - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

June 12, 2025 · 8 min · Tony Bai

告别手写汇编:Go官方提出原生SIMD支持,高性能计算将迎来巨变

告别手写汇编:Go官方提出原生SIMD支持,高性能计算将迎来巨变 - Tony Bai =============== Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 ...

June 9, 2025 · 8 min · Tony Bai