Golang 每周问题 568:2025 年 9 月 3 日

主要观点:介绍了多个与 Go 语言相关的内容,包括 Go 主题的夏威夷衬衫图案、Go 相关的测试工具、日志处理、默认方法等,还提及了一些 Go 语言相关的代码工具和来自收件箱的精彩提交。
关键信息:

  • 2023 年 Russ Cox 与 Renee French 设计并打印了 Go 主题夏威夷衬衫,图案已普遍提供多种颜色,且图案及上方图像为 CC-BY-4.0 许可。
  • 官方 Go 博客介绍了testing/synctest,Go 1.25 已推广其通用可用性,对于并发代码测试很重要。
  • Go 在 Sentry 中实现了带全上下文的日志,可在一个视图中查看错误、跟踪和日志。
  • 介绍了 Go 的默认方法及其局限性。
  • 最新版本的 CodeQL 支持 Go 1.25。
  • Ron Evans 分享了 TinyGo 的幻灯片,介绍 TinyGo 项目进展。
  • 对不同 Go SQLite 驱动的基准测试有更新,不同选项在某些场景下有显著差异。
  • GoReleaser v2.12 引入新 Docker 集成等。
  • Surf 是专注于网络抓取和 API 自动化的高级 HTTP 客户端库。
  • 介绍了多个 Go 语言相关的代码工具,如 GoQueue、Pebble、Garble、gofumpt、Revive、Hugo、tview、sqlc 等。
    重要细节:
  • 介绍了 Flappy 是 Go 语言的 Flappy Bird 克隆游戏,使用 Prototype 而非 Ebitengine。
  • John Arundel 发布了 Go 1.25 版的《The Deeper Love of Go》。
  • 介绍了一个开发者用不同技术开发两款纸牌游戏的经历。
  • mtlog 是可生成“像散文一样可读但也可用于机器”的日志的库。
  • AgenticGoKit 是新的事件驱动代理 AI 框架,处于 alpha 阶段。
  • Przemek Delewski 写了《Observability in Go: What Real Engineers Are Saying in 2025》。
阅读 195
0 条评论