被 Go 团队打脸了,已接受的提案也能一句话推翻!!!

大家好,我是煎鱼。

还记得两个月前我分享过一篇《Go 将增加内置的零值标识符 zero!》文章。

内容是关于 Go 将会增加一个新的预定义标识符 zero。具体有兴趣深入了解语法和规则的可以看上面那篇文章。

它是一个无类型的零值,适用于数组和结构体类型。也解决了这两个类型在零值无法比较的问题。综合来看,有利有弊。

划重点:这个提案当时已经进入到最终阶段,评论区盖了几百层,被确定被正式接受,代码都提交合了

如下关键节点:

看社区提案流程这么久,全部到了阶段都会 99% 都会正式并入发布。

但是...没想到。计划赶不上变化!

Go 负责人在相关 issues 消失了一段时间后,突然出现并甩出狠话。直接把已接受的提案改为拒绝,并撤回:

同时其没有留下任何的相关的拒绝原因和解释,直接一刀切关闭了。也没有再回复其他人。

经过社区网友们的 "猛烈" 吐槽后,Go 核心团队成员 @Ian Lance Taylor 站了出来,给出了回复:

本次推翻给出的理由:提案委员会(不仅仅是 Google 员工)和其他人曾在线下讨论过这个问题。讨论的结果是:我们尚未达成共识。证据就是关于这个 issues 的持续讨论。

看起来是那么一回事,但现实是存在许多虽然有较多反对声音,但仍然被接受的提案。这也扼杀了参与任何提案讨论的任何主动性,因为接受/拒绝/恢复的规则是任意的并且可以随时改变。

本次在会议纪要里也没有相关的记录。

这一切都是相当没头没尾的,非常突然,也成功打了我前文的脸。当时认为提案接受了,不存在反水的可能。需要刷新认知了!

文章持续更新,可以微信搜【脑子进煎鱼了】阅读,本文 GitHub github.com/eddycjy/blo... 已收录,学习 Go 语言可以看 Go 学习地图和路线,欢迎 Star 催更。

Go 图书系列

推荐阅读

相关推荐
代码扳手1 天前
Golang 实战:用 Watermill 构建订单事件流系统,一文掌握概念与应用
后端·go
百锦再1 天前
Python、Java与Go:AI大模型时代的语言抉择
java·前端·vue.js·人工智能·python·go·1024程序员节
豆浆Whisky1 天前
掌握Go context:超越基础用法的正确实践模式|Go语言进阶(13)
后端·go
ErizJ2 天前
IM|im-service
golang·kafka·go·im·心跳检测
光头闪亮亮2 天前
curl库应用-c++客户端示例及golang服务端应用示例
c++·go
-芒果酱-2 天前
对中兴光猫zteOnu.exe项目的简单分析(提供下载地址)
go
千码君20162 天前
Go语言:常量设置的注意事项
go·const·iota·常量·var·编译期可计算·无类型常量
qinyuan153 天前
gorm读取PostgreSQL的json数据类型
后端·go
mit6.8243 天前
[OP-Agent] 可扩展架构 | 插件管理器plugins.go
go·1024程序员节