Python 看到隔壁 Python 在讨论新的社区治理模式,有感而发

ecnelises · 2018年12月03日 · 最后由 dsh0416 回复于 2018年12月08日 · 8503 次阅读

Python 之父于今年 7 月宣布不再担任所谓社区「仁慈的独裁者」角色。因此整个社区在讨论他淡出之后应该怎么办。有个 PEP-8000,其中有几个方案:

列举了 7 个 Governance Model,也就是 7 篇 Proposal,我寻思也是厉害…

说起来,要是有天 Matz 不干了,Ruby 社区会有啥反应呢?

😄 曾经看过一些书籍,对于 Python 社区的独裁略有耳闻,2.x, 3.x 两个分支据说就是独裁的产物。然而我觉得 Ruby 社区虽然目前人数没有那边的人多,但 Ruby 社区毕竟与 Python 社区的风格不同。起码包容性,宽容性这些都在那里。所以我觉得即便哪天 Matz 不干了,社区应该也不会丢其他本质上的精神,不至于整个社区都崩塌。毕竟还有这么多优秀的 Ruby 贡献者,大家都希望写 Ruby 的时候能够 Happy Coding.

Happy Coding +1

转 crystal

转 crystal +1

我在这个话题上之前思考了很久,发现两个社区有非常之大的分别。Python 的社区经常性很多新的 idea, 而且大部份参与者会据理力争,经常有一些"炽热" 及专业的讨论,但也是因为这个原因 Python 之父 对于他不喜欢的方案 也需要花很多时间解释及争取,最后自己也疲劳过度 burn out , 不再想与人争论这些问题,完全抽身退出了。

Ruby 奇怪的完全没有这个问题。大家对 Matz 是绝对 100% 服从。这个也可能是基于日本人文化上尊重的态度,Matz 说一句不喜欢,大家便从其他角度出发寻找新的解决方案。又或者同一个方案,分开六年经过不同人以不同方法询问,最后得到重新考虑,但也只是考虑而已。从来没有 "强求" 的冲动或意愿。

ThxFly 回复

crystal 还不敢放生产上放

ksec 回复

因为社区太小了,我们目前生存下来才是最重要的,如果大家还整天吵吵不如早点散伙儿。

ksec 回复

是的,最常见反驳理由是 Matz 不喜欢.. Ruby Governance 问题还是挺大的

Matz 看起来年轻 头发多 健康状况良好 不会 burn out

miao 回复

我相信这个不是重点,他本人比较乐观,而且压力不大,( 相信日本人能承受的压力与常人不同 😅 ) 一个开心的人很难想像短时间内会 burn out. 就像他自己所说,Ruby 本来就是要令程序员开心

python 都很羡慕 ruby 能引入 jit 呢

miao 回复

相信在座很多人都是因为 Matz 发量多,才入坑 Ruby

  • 为什么函数式命令 reduce 被 Python 3 移到 functools,迫使每次使用的时候都要 import 一下呢?
  • 因为 Guido 不喜欢
dsh0416 回复

ruby 的 reduce 更丑,一开始也不叫 reduce,叫 inject。

现在 python 主要用于矩阵计算,reduce 方法没那么重要。

nouse 回复

矩阵运算并不是 Python 语言的特性啊。。。主要是 Ruby 在这类语法糖的问题上处理非常宽松,经常一个方法一堆 alias,这 Python 吧。。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号