Python之父透露退位隐情,与核心开发团队产生隔阂
Python 创始人 Guido van Rossum 前段时间宣布脱离 Python 决策层,透露退位团队辞去所谓的隐情 BDFL (终生仁慈的独裁者) 身份曾引发热议,当时他以 PEP 572 改进提案的核心争吵事件为例,表明其退出缘由。产生近日 Guido van Rossum 在接受外媒 InfoWorld 采访时,隔阂再次聊到了关于他退出决策层背后的透露退位团队隐情,以及对 Python 开发流程的隐情看法。
图片来源:Dan Stroud (CC BY-SA 4.0)        提问:为什么辞去 BDFL 职务?核心
van Rossum:其实,所谓的产生终生和独裁都只是玩笑话。在过去十年的隔阂大部分时间里,我一直有退休的透露退位团队念头。我自身有一些健康问题,隐情雪上加霜的核心是我需要无数次地去告诉社区的人们该如何做事并保持冷静,也需要无数次地去向别人解释 Python 的产生语言哲学。
压倒骆驼的隔阂***一根稻草是一个非常有争议的 Python 改进提案(即 PEP 572 ),在我接受它之后,他们去了像 Twitter 这样的社交媒体并说出了一些真正伤害我个人的云服务器话语。而且说这些事情的实际上都是 Python 的核心开发者,所以我觉得我们相互之间已不再信任。
提问:能否谈谈 PEP 572 提案的好处以及为何如此具有争议性?
van Rossum:该提案是关于给 Python 添加表达式内赋值的一种语法。总而言之,这是给语言的一个很小的补充,主要是让人们在需要时,将赋值放在表达式的中间。其实许多其他语言也有类似的次要功能,包括我熟悉的 C 和 C ++。Java 和 JavaScript 据我所知也有支持 。它是一种相当小的语法,但在某些情况下,可以使代码更容易编写,并且通过删除冗余也更容易阅读。
很多人认为他们知道 Python 的设计理念是什么,源码下载而这个提议他们觉得没有遵循 Python 的设计原则。 该提案引起争议的另一个原因是提案作者有点自我,前面的几个版本存在一些严重的问题,导致之后即使是同意其基本理念的人,也投了反对票。 这是一个轻微的语法变化,并不激进。
提问:该特性将包含在哪个版本的 Python 中?
van Rossum:Python 3.8 。
提问:会有另一个 BDFL 吗? Python 后续将如何管理?
van Rossum:很遗憾,我目前无法告诉你。我给了核心开发团队一个任务,就是思考后续的管理模式以及选出相关负责人。这应该会是一个长期的讨论,无法立即达成共识。
现在可以说的是,他们已经同意给出提案的截止日期是WordPress模板2018年10月1日。我相信,到2018年11月1日,他们会选出一个合理的管理提案。到2019年1月1日,他们承诺会完成选举或任命负责人。
如果有提案认为需要一个 BDFL ,那么该提案必须详细列明细节,比如说要如何选择 BDFL ,任命期是多久,以及他/她在哪种情况下能被弹劾。不排除到1月1日,他们真能选出这样一个人。
提问:您将在 Python 项目中担任什么角色?
van Rossum:我将成为常规贡献者或常规核心开发者的角色,偶尔写一些和审查一些代码。我将尝试专注于指导核心开发者,尤其是新的核心开发者,以及女性和少数群体,因为核心开发团队的多样性是我的目标之一。
提问:您是否担心作为 BDFL ,您的离开可能会吓跑一些 Python 爱好者?
van Rossum:我不这么认为。 Python 拥有一个非常健康的社区,核心团队也拥有非常强大的能力。如果我认为他们无法克服这一点困难并在未来几十年内继续***语言发展,我就不会辞职。我认为这只是一次轻微的打击,尽管出现了,但我期待后续版本的成功以及开发流程的逐步演变。
提问:Python 过去几年的开发流程是怎样的?如何看待其未来发展?
van Rossum:语言在不断变化,我们为该语言和库添加了一些新特性。过去几年变化较大的可能是语言的流行度,直到五年前,Python 还一直感觉自己是一个“小玩家”。
之后随着数据科学的发展,Python 作为其主要工具出现了令人难以置信的快速发展。这也导致核心开发者在决策上有更大的压力,但是一般情况下,我们发布语言的方式非常稳定。
我们有发行管理员(release managers),主要版本发行间隔约一年半,Bug 修复版本,由于使用需要,可能会在几个月到大半年左右。
我们也有非常稳定的 Python 改进提案流程。也许随着社交媒体的发展 PEP 的方式有所改变,但总的来说,除了几年前从 Mercurial 转向 Git 之外,PEP 一直是一个非常稳定的流程,没有出现过失误和问题。
相关文章
OPPOR9s内放音质测评(探究OPPOR9s内放音质的表现,带你领略身临其境的听觉盛宴!)
摘要:作为一款备受关注的智能手机,OPPOR9s在外观、相机等方面已经收获了极高的评价。然而,作为一款手机,音质在用户体验中占据着重要的位置。本文将围绕OPPOR9s的内放音质进行深入探...2025-11-04
小白如何了解域名删除时间?需要注意哪些?现在有很多人投资网站和域名。我相信我们对这个地区还不太了解。事实上,作为数量有限的产品,域名也具有投资价值。如果你看到任何好域名或喜欢的域名,你也可以在一些域名2025-11-04
Mplfinance 是 Matplotlib 组织开源项目的一部分。相对于Matplotlib,Mplfinance这个处于金融行业的垂直领域的模块的关注度确实是少了一些,以至于很多朋友都不知道它的2025-11-04
别再用 Redis List 实现消息队列了,Stream 专为队列而生
上回说到使用 Redis 的 List 实现消息队列有很多局限性,比如:没有良好的 ACK 机制;没有 ConsumerGroup 消费组概念;消息堆积。List 是线性结构,想要查询指定数据需要遍历2025-11-04电脑剪映成品教程(轻松学会电脑剪映,制作出令人惊艳的影片效果)
摘要:随着社交媒体和视频平台的兴起,越来越多的人开始追求高质量的视频内容。而电脑剪映作为一款功能强大且易于使用的视频编辑软件,成为了众多视频制作者的首选。本文将为您详细介绍如何利用电脑剪...2025-11-04
2022年想要一个老域名去哪找?如何在众多域名中筛选出老域名?老域名如何查询?老域名查询需要用到什么工具?下面聚名网将主要为大家介绍老域名查询的知识。1、想要的老域名去哪找?这里大家可以去百度搜索一些2025-11-04

最新评论