28 条回复  ·  3023 次点击
kiritoxkiriko 初学 2025-11-13 19:25:08
g
gongym 小成 2025-11-13 19:29:19
go 不用版本管理吧 不是兼容的吗,无脑用最新的就行了
geminikingfall 初学 2025-11-13 19:33:04
话说不是跟生产环境搞成一样的不就完事了吗?理论上不会有问题吧。
Jinvic 初学 2025-11-13 19:38:11
vfox +1 用一个版本管理器管理所有语言挺方便的。
Binwalker 小成 2025-11-13 19:47:38
mise 秒了,所有都用这个
craftsmanship 初学 2025-11-13 19:47:44
mise
Reficul 小成 2025-11-13 20:06:26
@gongym 兼容说是兼容,可这不是理想情况吗。 按照 Hyrum’s Law ,实际上你已经依赖了 Go 内部的非公开实现,而你永远不知道你的同事和你依赖的库有什么骚操作。这样的例子其实有很多: 1. 依赖反射和 unsafe ,这些库不保证行为兼容。unsafe 就不说了。reflect 更隐蔽,比如`reflect.DeepEqual` 的行为变过。你用高版本的 Go 去编译老版本不带修复的 K8s ,你会发现一堆 CR 提交不上去。 2. 依赖黑魔法注解,一堆库被 rcs 在 Go 源码里拉耻辱柱群,这些库多半你用过:containerd 、protobuf 、sonic ;有一些改了退群了,有一些一直还在。 3. 你依赖了 golang.org/x 下面的库,这玩意的版本很玄学,兼容性就更别说了。
Cusox 初学 2025-11-13 20:21:47
mise
EricXuu 小成 2025-11-13 20:27:43
之前好几个语言版本的管理器,全换 mise 了,好用
123
返回顶部