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

大家好,我是煎鱼。

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

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

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

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

如下关键节点:

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

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

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

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

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

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

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

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

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

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

Go 图书系列

推荐阅读

相关推荐
风飘百里12 小时前
分组加密核心原理与实践解析(AES/SM4)
go
岁忧12 小时前
(LeetCode 每日一题) 1865. 找出和为指定值的下标对 (哈希表)
java·c++·算法·leetcode·go·散列表
Wo3Shi4七15 小时前
哈希冲突
数据结构·算法·go
Code季风16 小时前
GORM 部分关键字详解与关联查询实战:Preload 与 Association 的使用对比
go·orm
Code季风16 小时前
深入理解 gRPC 服务定义:从基础到高级
rpc·go
Code季风16 小时前
深入学习 gRPC 流式通信:四种模式详解与实战代码解析
go·grpc
程序员爱钓鱼17 小时前
Go语言泛型-泛型约束与实践
前端·后端·go
程序员爱钓鱼17 小时前
Go语言泛型-泛型对代码结构的优化
后端·google·go
DemonAvenger17 小时前
TCP连接池设计与实现:提升Go应用网络性能
网络协议·架构·go