利好VS Code!Python之父退休后因无聊入职微软
Python 之父、终身仁慈的独裁者、杰出程序员、作家、计算机历史研究员 , 2019 年才退休的 64 岁老头儿 * 吉多?范罗苏姆 *(Guido van Rossum)宣布因为太过无聊 , 而选择重返职场 。
他在推特上写道:
我认为退休很无聊 , 因此加入了 Microsoft 的开发者部门 。 做什么?选择太多了!但这肯定会让使用 Python 有更好的体验(不仅仅在 Windows 上):-)。 这里有非常多的开源项目 , 关注这里 。
文章插图
图 | 吉多?范罗苏姆的 Twitter 截图
微软的发言人表示 , 目前暂时没有其他细节可以分享 , 但证实了吉多?范罗苏姆确实已经加入了微软 。 “我们很高兴他能加入开发者部门 。 微软将致力于为 Python 社区做出贡献 , 并与之共同成长 , 吉多的入职就是这一承诺的最佳体现 。 ”
优雅的编程语言
1991 年 , 35 岁的吉多发布了第一版 Python , 它是 ABC(一种起源于荷兰数学和计算机科学研究学会的编程语言与编程环境)语言的后继者 , 也可以视之为一种使用传统中缀表达式的 LISP 语言 。
Python 的设计哲学强调代码的可读性和简洁的语法 , 尤其是使用空格缩进划分代码块 。 相比于 C 或 Java , Python 让开发者能够用更少的代码来阐述逻辑 。 不管是小型还是大型程序 , 该语言都试图让程序结构清晰明了 。
文章插图
图 | 著名的 Python 之禅
译文如下:
优美胜于丑陋 。
显式胜于隐式 。
简单胜于复杂 。
复杂胜于难懂 。
扁平胜于嵌套 。
分散胜于密集 。
可读性应当被重视 。
尽管实用性会打败纯粹性 ,
特例也不能凌驾于规则之上 。
除非明确地使其沉默 ,
错误永远不应该默默地溜走 。
面对不明确的定义 ,
拒绝猜测的诱惑 。
用一种方法 ,
最好只有一种方法来做一件事 。
虽然一开始这种方法并不是显而易见的 ,
但谁叫你不是 Python 之父呢 。
做比不做好 ,
但立马去做有时还不如不做 。
如果实现很难说明 ,
那它是个坏想法 。
如果实现容易解释 ,
那它有可能是个好想法 。
命名空间是个绝妙的想法 ,
让我们多多地使用它们吧!
优雅 , 贯穿了 Python 设计语言的始终 , 但这仅仅是一方面 , Python 凭借着优秀的性能表现和全面而不失经典作品的类库 , 广受全世界开发者的喜爱 。 中国的程序员甚至用 “人生苦短 , 我用 Python” , 来表达对它的热爱 。
文章插图
图 | 2020 年 11 月编程语言排行榜
Python 不仅广受开发者的喜爱 , 由于其较低的上手难度 , 甚至它也成为了少儿编程、成人编程机构的宠儿 。 目前 , 看不到 Python 有任何颓势 , 甚至隐隐有超越 C 语言 , 登顶第一的趋势 。
终身仁慈独裁者
吉多 1956 年出生并成长在荷兰 。 1982 年 , 26 岁的他在阿姆斯特丹大学获得数学和计算机科学硕士学位 。
后来他在多个研究机构工作 , 包括在荷兰阿姆斯特丹的国家数学和计算机科学研究学会 , 在马里兰州 Gaithersburg 的国家标准暨技术研究院 , 和维珍尼亚州 Reston 的国家创新研究公司(CNRI) 。
2002 年 , 在比利时布鲁塞尔举办的自由及开源软件开发者欧洲会议上 , 吉多?范罗苏姆获得了由自由软件基金会颁发的 2001 年自由软件进步奖 。 2003 年 5 月 , 吉多获得了荷兰 UNIX 用户小组奖 。 2006 年 , 他被美国计算机协会(ACM)认定为著名工程师 。
2005 年 12 月 , 吉多加入 Google 。 他用 Python 语言为 Google 写了面向网页的代码浏览工具 Mondrian , 之后又开发了 Rietveld 。 在那里他把一半的时间用来维护 Python 的开发 。
文章插图
图 | Guido van Rossum 的 2014 年照片
2018 年 , 因为 “创始并发展了 Python 语言 , 并长期领导 Python 社区” , 吉多被收录进计算机历史博物馆荣誉墙 。
吉多有多个身份 , 其中最有特色的要数 BDFL(Benevolent Dictator For Life , 终身仁慈独裁者) 。
这一称号因他诞生于 1995 年 , 当时在吉多刚加入全国研究创新联合会 , 肯马?内梅尔在一封邮件中试图创立一个监管 Python 语言开发的半正式团体 。 他在该邮件中首次使用了 BDFL 这一称呼 , 并戏称吉多为 “首任临时 BDFL” , 意指他对于其他人提交的代码存在争议时拥有最终裁定权 。
- 告诉|阿里大佬告诉你如何一分钟利用Python在家告别会员看电影
- Python源码阅读-基础1
- Python调用时使用*和**
- 如何基于Python实现自动化控制鼠标和键盘操作
- 解决多版本的python冲突问题
- 学习python第二弹
- Python中文速查表-Pandas 基础
- LeetCode第1 题:两数之和 Go语言精解
- 零基础小白Python入门必看:通俗易懂,搞定深浅拷贝
- Python 使用摄像头监测心率!这么强吗?