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

大家好,我是煎鱼。

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

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

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

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

如下关键节点:

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

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

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

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

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

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

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

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

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

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

Go 图书系列

推荐阅读

相关推荐
程序员爱钓鱼6 小时前
Go语言实战案例-开发一个JSON格式校验工具
后端·google·go
zhuyasen14 小时前
PerfTest: 压测工具界的“瑞士军刀”,原生支持HTTP/1/2/3、Websocket,同时支持实时监控
go·测试
年轻的麦子1 天前
Go 框架学习之:go.uber.org/fx项目实战
后端·go
粘豆煮包1 天前
脑抽研究生Go并发-1-基本并发原语-下-Cond、Once、Map、Pool、Context
后端·go
程序员爱钓鱼1 天前
Go语言实战案例-实现简易定时提醒程序
后端·google·go
岁忧2 天前
(LeetCode 面试经典 150 题) 200. 岛屿数量(深度优先搜索dfs || 广度优先搜索bfs)
java·c++·leetcode·面试·go·深度优先
程序员爱钓鱼2 天前
Go语言实战案例- 命令行参数解析器
后端·google·go
墩墩分墩2 天前
【Go语言入门教程】 Go语言的起源与技术特点:从诞生到现代编程利器(一)
开发语言·后端·golang·go
程序员爱钓鱼3 天前
Go语言实战案例- 开发一个ToDo命令行工具
后端·google·go
科技树支点3 天前
无GC的Java创新设计思路:作用域引用式自动内存管理
java·python·go·web·编程语言·编译器