go_weekly_2025-09-05

2025-09-03 00:00

原文链接

精选

1. Testing Time (and Other Asynchronicities)

Go 1.25 正式推出 testing/synctest,帮助开发者编写更快速、可靠的并发代码测试。


2. Benchmarking Different Go SQLite Drivers (Again)

更新版 SQLite 驱动性能基准测试,涵盖九种驱动在不同场景下的显著性能差异。


3. Announcing GoReleaser v2.12

GoReleaser 发布 v2.12,新增 Docker 集成、镜像认证和 Makeself 打包支持,适配 Go 1.25。


4. Surf: An Advanced HTTP Client Library

专注于网页抓取和 API 自动化的 HTTP 客户端库,支持浏览器模拟和 HTTP/3。


5. Default Methods in Go

探讨 Go 接口的局限性,分析添加方法时对现有实现的影响及应对方案。


其它

1. The 9 Go Test Assertions I Use (and Why)

分享常用 Go 测试断言及其合理性,讨论断言函数是否属于反模式。


2. How Go Schedules Millions of Goroutines: A Deep Dive into GMP

深入解析 Go 调度器 GMP 模型,揭示如何高效调度数百万 Goroutine。


3. Garble 0.15

Go 构建混淆工具更新至 0.15 版本,新增对 Go 1.25 的支持。


4. sqlc 1.30

从 SQL 生成类型安全的 Go 代码的工具更新至 1.30 版本,提升开发效率。


5. Observability in Go: What Real Engineers Are Saying in 2025

2025 年 Go 开发者对可观测性实践的真实看法与经验总结。