探索 Command Line Heroes 上 Python 的过去、现在和未来

该播客讨论了 Python 在 BDFL Guido Van Rossum 辞职后的过去和未来。
152 位读者喜欢这个。
Listen to the Command Line Heroes Podcast

播客 Command Line Heroes 的新一季今天发布了。我越来越喜欢这个系列,因为它深入的故事叙述和出色的主持人 Saron Yitbarek。他们还深入探讨了精彩的主题,今年全部是关于编程语言的。

新一季的第一集探讨了 Python,这门我为了 数据科学相关的原因 花费了更多时间的语言。作为一个新的皈依者,我想知道这门即将迎来 30 周年的语言将走向何方。这一集深入探讨了 Python 语言的历史,并分享了许多我之前没有听说过的花絮

  • Python 编程语言的灵感(为了填补“C 和 shell 脚本之间的空间”)
  • 该语言如何因社区贡献而发展,包括其著名的 Zen 实践
  • 更多关于 Python 的设计以及它如何在核心上“可扩展”和在运行时“可破解”
  • 以及关于 Python 的 BDFL(终身仁慈独裁者)Guido Van Rossum 辞职的重大新闻

开源中的领导模式

关于仁慈独裁作为一种社区模式,有很多值得探讨的地方。我欣赏在发展的早期和不确定阶段,使用 BDFL 可以实现的清晰方向和目标,但我认识到它有明显的缺点,尤其是在涉及偏见时。它似乎也是一种听起来不错,直到它不起作用的策略。我最喜欢这段“Command Line Heroes”剧集中的引言,它说明了这一点

“因此,一个庞大的、积极参与的社区围绕 Python 形成了。但 Van Rossum 不一定为此做好了准备。独裁者——即使是仁慈的独裁者——通常在人群开始敲击他们的大门时也没有做好准备。”

从社区贡献的角度来看,这些是关于成长以及进化如何源于必然性的有力教训。感谢 开放组织 的工作,尤其是在领导力和 所有权 方面,Opensource.com 上提供了关于此主题的优秀资源。

如果您想了解更多关于 Guido 辞职以及这对 Python 治理模式意味着什么的信息,请查看 The Changelog 播客最近与核心团队成员 Brett Cannon 的对话。

这对 Python 意味着什么?

即使发生所有这些变化,Python 的未来仍然光明。

StackOverflow 2019 Developer Survey "Most Loved" Languages

StackOverflow 2019 开发者调查,“最受欢迎”的语言

根据 StackOverflow 2019 开发者调查,它是第二受欢迎的语言,并且在最受欢迎的语言中排名第一。StackOverflow 对“受欢迎”的定义如下

Python 连续第三年成为最受欢迎的语言,这意味着尚未使用它的开发者表示他们想学习它。”

StackOverflow 2019 Developer Survey "Most Wanted" Languages

StackOverflow 2019 开发者调查,“最受欢迎”的语言

Python 的受欢迎程度源于它的实用性。它确实填补了类似 C 的语言和 shell 脚本之间的空白。数据科学社区为 Python 的普及做出了巨大的贡献。例如,这集 Command-Line Heroes 提到了一个仅使用 15 行代码训练的机器学习模型。如此简单的东西的实际价值是难以挑战的。

我发现 Python 是一种经过深思熟虑的、有主见的语言,它的生态系统——尤其是 JupyterLab——让我保持好奇。它也不强迫用户理解 汇编器、编译器 和(可以说是重要的)细节的深层细节。对于那些对细节感兴趣的人,CPython 提供了进入其他编程语言的扩展点,增加了通用性。我认为“Command Line Heroes”的 Saron 在谈到一个业余爱好者如何运行几个命令并获得漂亮的图表,而 Instagram 可以使用完全相同的编程语言从头开始构建时,一语中的。

Python 广泛的受众和各种用例似乎足以使其在未来成为一件大事。这足以克服 Python 配置的挑战 吗?时间会证明。

这集播客的另一个主题是 Python 社区是庞大的、多元化的和友好的。该社区是更广泛的贡献概念的早期采用者,其中包括非代码贡献。文档、举办会议和促进多样性都赋予“会员”身份。围绕社区设计的这种思考肯定会在长期内得到回报。

Command Line Heroes 第 3 季将涵盖所有编程语言。在此处订阅,以免错过任何一集,我很乐意在下面的评论中听到您的想法。

I'm happiest at a microphone
Matt 曾是 EMC 存储专家、VMware vExpert,以及其他专有技术的爱好者。他现在专注于开源和 DevRel 的采用。

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 许可。
© . All rights reserved.