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

大家好,我是煎鱼。

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

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

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

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

如下关键节点:

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

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

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

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

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

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

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

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

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

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

Go 图书系列

推荐阅读

相关推荐
不爱说话郭德纲13 小时前
聚焦 Go 语言框架,探索创新实践过程
go·编程语言
0x派大星2 天前
【Golang】——Gin 框架中的 API 请求处理与 JSON 数据绑定
开发语言·后端·golang·go·json·gin
IT书架2 天前
golang高频面试真题
面试·go
郝同学的测开笔记2 天前
云原生探索系列(十四):Go 语言panic、defer以及recover函数
后端·云原生·go
秋落风声3 天前
【滑动窗口入门篇】
java·算法·leetcode·go·哈希表
0x派大星4 天前
【Golang】——Gin 框架中的模板渲染详解
开发语言·后端·golang·go·gin
0x派大星5 天前
【Golang】——Gin 框架中的表单处理与数据绑定
开发语言·后端·golang·go·gin
三里清风_6 天前
如何使用Casbin设计后台权限管理系统
golang·go·casbin
0x派大星6 天前
【Goland】——Gin 框架中间件详解:从基础到实战
开发语言·后端·中间件·golang·go·gin
0x派大星6 天前
【Goland】——Gin 框架简介与安装
后端·golang·go·gin