主要观点:
- 介绍了多个与 Go 语言相关的内容,包括代码覆盖、工作空间、错误处理、工具库(如 ngrok-go、Valgo、Gool 等)、Go 版本发布(Go 1.20.2 和 1.19.7 含安全修复)、GopherCon UK 提案提交时间、Go 团队会议笔记、添加选入式遥测功能提案等。
- 提及 Go 重新进入 TIOBE 指数前 10 名,以及多个 Go 相关的工具库和项目的更新。
- 还包括一些工作岗位信息,如 Site Reliability Engineer 岗位和通过 Hired 找工作的介绍。
关键信息:
- Go 1.20 可对二进制进行检测并生成覆盖文件。
- 工作空间可同时在多个模块中编写代码并构建运行。
- 介绍了多个 Go 工具库的特点和用途。
- Go 1.20.2 和 1.19.7 有
crypto/elliptic安全修复。 - GopherCon UK 提案提交截止周五晚上。
- Go 团队有定期会议并公布会议笔记。
- 已提交添加选入式遥测功能提案。
重要细节:
- [Code Coverage for Go Integration Tests]:Go 包测试级覆盖支持已近十年,1.20 可对集成测试生成覆盖文件。
- [Getting Started with Multi-Module Workspaces]:1.18 中被忽视,可同时在多个模块编写代码并构建运行。
- [“errors.Join Loves
defer?”]:Go 1.20 可连接错误,与defer处理关闭错误配合良好。 - [ngrok-go: Ingress to Your Go Apps as a
net.Listener]:ngrok 可将本地服务暴露到公网,有 Go 方式嵌入。 - [Valgo: An Expressive Validator Library]:类型安全可扩展的验证库,基于泛型。
- [Gool: A Generic Goroutine Pool]:类似 Python 的 ThreadPoolExecutor,提供同步异步任务运行方式。
- 各工具库的具体更新内容,如 Glog 1.1 是级别的执行日志库等。
- 工作岗位信息:Sticker Mule 的 Site Reliability Engineer 岗位,以及通过 Hired 找工作的方式。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。