分享

Python之父:“我知道Python很烂!”

 呵呵我的鸡 2021-11-13
图片
脚本之家
,与百万开发者在一起

图片

出处:BAT架构(ID:BAT_ARCH)

如若转载请联系原公众号

说起荷兰我们应该都不陌生,这是一座以风车、郁金香和自由、宽容的社会风气而闻名的国度,曾经世界上最强大的海上霸主,现今高度发达的资本主义国家。

在荷兰,每个不同历史时期都曾诞生过推动世界文明前进的大人物,比如中世纪人文主义思想家伊拉斯谟,近代国际法学的奠基人格劳修斯,现代微生物学和显微镜学奠基人列文虎克,表现主义先驱梵高,首位诺贝尔化学奖获得者范特霍夫......

今天,当我们走进现代文明,不得不提这位同样来自荷兰,用代码改变世界的Python之父——吉多·范罗苏姆(Guido van Rossum)。

图片


01

创新者的DNA

1956年,范罗苏姆在荷兰西部美丽的花城哈勒姆出生、成长。宽容的社会风气,孕育了范罗苏姆DNA里的创造精神。

1982年,在世界级顶尖研究型大学阿姆斯特丹大学,获得数学和计算机科学硕士学位。他享受计算机带来的乐趣,也热衷于做任何和编程相关的事。

毕业后他在多个研究机构工作,包括在荷兰阿姆斯特丹的国家数学和计算机科学研究学会(CWI),在马里兰州Gaithersburg的国家标准及技术研究所(NIST),和维珍尼亚州Reston的国家创新研究公司(CNRI)。


02

三个月,发明Python

在荷兰数学和计算机科学研究学会(CWI)做程序员期间,他参与研发了一种高级编程语言——ABC。

ABC开发的初衷是希望让语言变得容易阅读,容易使用,容易记忆,容易学习,并以此来激发人们学习编程的兴趣。然而这一美好愿望却没有达成,这个项目四五年之后就失败了。

范罗苏姆认为这其中的原因与它对硬件配置要求高、安装程序过大、可扩展性差有很大关系,但他仍希望把编程语言变得“让用户感觉更好”。

1989年圣诞节,闲来无事的范罗苏姆想起之前开发ABC语言时还留下些问题没有解决,于是他决定写个脚本解释语言来打发时间,经过三个月的努力,1991年初,第一个Python编译器面向世界发布,就这样,人类又增加了一种“Hello world”的语言方式。

关于Python的起源和命名,范罗苏姆在1996年接受采访时是这样回答的:

“六年前的1989年12月,我在寻找一门『课余』编程项目来打发圣诞节前后的假期时光。

假期里我的办公室关门,但我有一台家用电脑。我决定为当时我正构思的一个新的脚本语言写一个解释器,它是 ABC 语言的继承,对 UNIX / C 程序员会有吸引力。

作为一个略微有些奇怪想法的人和一个《Monty Python's Flying Circus》的狂热爱好者,我选择了 Python 作为项目的标题。”

早期的Python有许多不完美的地方,遭到了许多抱怨, 还好范罗苏姆跟社区的科学家们都坚持了下来,他曾对诋毁者们说:“我知道Python很烂,请你加入我们完善它!

在他开放、坦诚的精神鼓舞之下,越来越多的开发者加入其中,Python在全世界范围内得到了发展。

图片


03

蟒蛇(Python)如何成为巨兽?

1991年,第一个Python编译器(同时也是解释器)诞生。

它是用C语言实现的,并能够调用C语言的库文件。从诞生起Python已经具有了 :类(class),函数(function),异常处理(exception),包含表(list)和词典(dictionary)在内的核心数据类型,以及模块(module)为基础的拓展系统。

最初的Python完全由范罗苏姆一人开发,但之后很快就得到同事们的欢迎,他们迅速地为范罗苏姆反馈使用意见,积极参与到Python的验证和改进。

就这样,范罗苏姆和一些同事构成Python的核心开发团队,将自己大部分的业余时间用于hack Python。随后,Python拓展到研究所之外。Python将许多机器层面上的细节隐藏,交给编译器处理,并凸显出逻辑层面的编程思考。

Python程序员可以花更多的时间用于思考程序的逻辑,而不是具体的实现细节。

这一特征吸引了广大的程序员。Python开始流行。

1994年1月:Python 1.0正式发布。

2000年10月16日:Python 2.0的发布标志着Python的框架基本确定。

2008年12月3日:Python 3.0成功面世,Python逐步成了一门现代化的编程语言。


04

大佬投身互联网

在研究所工作十几年之后,范罗苏姆意识到互联网才是这个时代最酷的行业。

于是,2005年12月,范罗苏姆加入Google。

他用Python语言为Google写了面向网页的代码浏览工具Mondrian,之后又开发了Rietveld。在那里他花费一半的时间用来主持Python社区的发展和新版本开发。

2013年1月,范罗苏姆离开Google加盟云存储创业公司Dropbox,开始一段新的职业生涯。据说Dropbox的首席执行官Andrew Houston称Python是他最喜欢的编程语言,而Dropbox就是用Python编写而成,这大概也成为了吸引范罗苏姆加入其中的重要原因之一。

在Dropbox期间,他参与了 mypy 项目,(目前最流行的Python静态类型检查器之一),并致力于将 500 多万行服务器端代码从 Python2迁移至 Python3中。

2019年10月,63岁的范罗苏姆在Twitter上转发了Dropbox团队写的《Thank you, Guido》,正式宣布从Dropbox隐退,开启他的退休之旅。

2020年,耐不住寂寞的范罗苏姆决定复出,加入微软开发者部门,致力于“确保更好地使用Python(不仅限于Windows)”。

科技界对此褒贬不一,有人认为他是叛徒,背叛了自己开源理念,会把Python变得商业化。有人则支持他的做法,认为在微软经验丰富的商业运作下,Python将会更加的流行。


05

为什么Python如此受欢迎?

Python作为一门高级编程语言,它的诞生虽然很偶然,但是它得到程序员的喜爱却是必然。

首先,Python语法简单,对初学者友好。遇到问题时,使用者可以把更多的注意力放在问题本身,而不用花费大量的精力在程序语言、语法等对使用者来说并不重要的问题上。

其次,它是开源的,不用花钱,程序员可以随意共享、修改和使用它。

另外,它既支持函数式编程,也支持面向对象编程。在函数式编程中,程序员可以优雅的使用如Lambda等高阶函数。在面向对象编程中,使用基于描述对象核心思想,更符合当代程序员的思维。

更重要的是,它有着完善的开发者社区,创造了适用于解决各种场景问题的工具。在他们的帮助下,程序员可以轻松的进行数据处理、web开发、桌面应用开发、服务器管理脚本开发、网络爬虫、自动化测试、可视化、人工智能及大数据等多方面的工作。

经过30年的发展,Python已成为全球最受欢迎的编程语言之一,范罗苏姆也因此获得巨大的声誉。

2002年,在比利时布鲁塞尔举办的自由及开源软件开发者欧洲会议上,范罗苏姆获得了由自由软件基金会( FSF)第四届自由软件进步大奖。

2003年五月,范罗苏姆获得了荷兰UNIX用户小组奖。

2006年,他被美国计算机协会(ACM)认定为著名工程师。

2018年,因为“创造并发展了Python语言,并长期领导Python社区”,吉多·范罗苏姆被收录进计算机历史博物馆荣誉墙。


结语

在Python社区,大家称范罗苏姆为“仁慈的独裁者”(Benevolent Dictator For Life)。

在中国,程序员亲切地尊称他为“龟叔”。

今年5月,范罗苏姆在Pycon US 2021大会上提出要在未来四年内将CPython速度提升5倍的消息在圈内传开,按照已在GitHub上发布的faster-cpython,这一“Shannon计划”的第一阶段预计在今年10月公开亮相。

我们期待龟叔继续为Python和开源续写传奇,Make Python Great Always。


作者简介B哥,BAT大厂码农。我唯一知道的事情,就是我什么也不知道。

参考:

https://gvanrossum.//Resume.html

http://www./46355.html

https://www.cnblogs.com/vamei/archive/2013/02/06/2892628.html

https://mp.weixin.qq.com/s/JgNKK-QcmsKa4NJSA9-JTA

https://mp.weixin.qq.com/s/0XBvq8nf6K5wswdqOF8TWw

图片

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多