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

大家好,我是煎鱼。

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

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

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

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

如下关键节点:

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

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

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

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

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

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

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

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

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

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

Go 图书系列

推荐阅读

相关推荐
wwz161 天前
Dagor —— 一个高性能 DAG 算子执行框架,开箱即用!
go
源代码•宸1 天前
goframe框架签到系统项目开发(补签逻辑实现、编写Lua脚本实现断签提醒功能、简历示例)
数据库·后端·中间件·go·lua·跨域·refreshtoken
光头闪亮亮2 天前
Go语言开发的命令行MP3播放器
go
Grassto2 天前
Go Module 的版本选择算法:Minimal Version Selection(MVS)
后端·golang·go·go module
汪小成2 天前
Go CLI 入口设计:参数解析、错误处理与项目分层实战
后端·go
gitboyzcf3 天前
Go(GoLang)语言基础、知识速查
后端·go
汪小成3 天前
Go 项目结构总是写乱?这个 50 行代码的 Demo 教你标准姿势
后端·go
littleschemer4 天前
go结构体扫描
游戏·go·解析·struct
一只鱼丸yo6 天前
服务容错:限流、熔断、降级如何落地?
微服务·架构·go
rocksun6 天前
Neovim,会是你的下一款“真香”开发神器吗?
linux·python·go