Golang 每周问题 481:2023 年 10 月 24 日

  • 关于 Go 语言的相关内容

    • 常见对 Go 语言中错误处理冗长性的批评,而提出的解决方案较少。Ted 建议初始使用感叹号('bangs'),然后是插入符(^),可通过名为bango的工具扩展为典型的if err!= nil方法,此文章在 Hacker News 上引发了热烈讨论,意见从喜欢 Go 的处理方式到建议使用 Rust 等不一而足,也有关于 Go 保持简单所做权衡的有价值观点。
    • Maciej Mionskowski 通过差分模糊测试(比较两个实现)在标准库中发现并部分解决了一个 Go HTML 解析器的 bug。
    • 有人在 Reddit 询问最好的 Go IDE,商业选项 JetBrains GoLand获得较多喜爱。
    • ThePrimeagen 对 Go 有看法,称赞其简单和实用,但称自己并不“热爱”该语言。
    • Matt Boyle 所著[《x days of Go》]被 Leanpub 采访。
    • [The State of WebAssembly 2023 结果]显示 Go 在 WASM 项目中排名第四。
    • RadioGoGo 是新的基于 Go 和 BubbleTea 的 TUI 互联网广播应用。
  • 代码与工具相关内容

    • [Viddy:A Modern Alternative to watch]可按周期执行命令,有“时间旅行”、美观输出和分页等功能。
    • [oasdiff:Detect Breaking Changes in OpenAPI Specs]是用于比较和检测 OpenAPI 规范中中断更改的命令行工具和 Go 包,在 CI/CD 中有用。
    • [SCS 2.6]:用于 Web 应用的 HTTP 会话管理。
    • [fsnotify 1.7]:跨平台文件系统通知。
    • [lakeFS 1.0]:数据湖的数据版本控制(类似“git”)。
    • [golangci-lint 1.55]:更快的 Go 语言 linter 运行方式。
    • [Air 1.49]:Go 应用的实时重载。
  • 娱乐相关内容

    • [Gopher2600:An Atari 2600 Emulator]是一个几乎功能齐全的模拟器,包括控制器支持、游戏记录甚至 CRT 显示效果,多年来持续更新,值得关注。
阅读 21
0 条评论