人物:Guido Van Rossum

"人生苦短,我用Python" 。Python不仅简明易懂容易上手,还因为高效丰富的库资源让程序员们节省了大量的编程时间,以至于程序员圈子流传的一个段子:用python的人秃顶的最少,不信请看看python之父的一头浓密的金发。

 

 

如果有谁能让更多的人把想法很容易变成可行的代码,这个人就是python之父,荷兰人Guido Van Rossum(中国的程序员们更喜欢叫他龟叔)。

龟叔在荷兰阿姆斯特丹大学学习数学时第一次学会了如何编程,并在职业生涯早期参与了一个短暂项目的CP4E (Computer Programming for Everybody,人人会编程)。他曾经在接受采访时回忆道,“我在CWI开始的时候作为一个初级程序员加入了一个研究小组开发一种语言,目标是使没有编程经验的人能够快捷地开始编写计算机程序。”

1989年12月,为了打发圣诞节的无聊,他决心开发一个新的脚本解释程序语言,然后python就诞生了。历经三十年发展,Python已变成全世界最受欢迎的语言,在Web开发、自动化运维、人工智能,数据科学,游戏开发和各行各业的科学计算和应用大放异彩。

传奇的龟叔创造了Python以后,从荷兰移居美国后在谷歌工作了七年、又转去dropbox工作若干年就退休了,因为退休生活太无聊,又在2020年底以64岁高龄再次加入微软,并宣称他加入微软后将致力于“使用户更好地使用 Python”。老骥伏枥,仍心心念念不忘热爱的Python,为了全世界把Python用好也是够拼了,让我们共同期待老爷子重返职场,叠加微软的助力,继续给Python和简单编程带来惊喜。

龟叔对Python容易使用和简洁之美的独特的见解。

“Python的强大之处在于它的代码短小精悍,高级用户可以很容易地阅读它,这使得它既适合初学者,也适合高级程序员,”他说。

Python开发代码的效率高,“用一种方法,最好是只有一种方法来做一件事”,这是Python的设计哲学之一

有次龟叔在论坛回复网友时回答:

 

 

 

“(编程之)“美”是我可以用几行代码就可以开始复杂的天文学研究。我们不再需要像70年代那样用Fortran和C语言来大动干戈。

为了理解鬼叔是如何完成这一惊人的成就,我们必须回顾计算机的历史,回到大型机和机器语言的时代。

“大型机是一种花费数百万美元的机器,与大型机的成本相比,所有程序员的工资加在一起简直是小巫见大巫,”他解释说,从逻辑上讲,那个时代里,机器时间优先于人的时间,程序设计的首要目标是能在大型机上跑得更快来节省时间。“但是当我用过桌面工作站和个人电脑之后,我意识到应该改变对编程人员时间成本和计算机时间成本的观念。”

这个“人比机器优先”的观念推动了他开发了python语言,并一直也是Python背后的哲学。

Python语言的哲学和理念还包括:

  • 优美胜于丑陋(Python 以编写优美的代码为目标)

  • 明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似)

  • 简洁胜于复杂(优美的代码应当是简洁的,不要有复杂的内部实现)

     

基于这些哲学理念,Python最终发展为一种解释语言而不是编译语言,意味着用它编程的人可以立即得到关于他们所编写代码的反馈,而不需要在每次修改后花时间重新编译,而且能够专注于解决问题而不会困扰于复杂语法。这在现在看来很稀松平常,但在30年前,这种做法是相当有争议的。

早在20多年前龟叔就已经提出和开始践行简单编程这一理念。直到今天,不仅是孩子们需要学会编程,从天文学家,地理工作者到金融人士,各行各业的人员都正在使用Python编写程序以改进工作。不但复杂高大上的天文学可以用Python快速来实现研究,对付平时繁琐重复的任务,Python更是可以大展身手。

 

posted @ 2022-05-20 09:45  孔紫旭  阅读(693)  评论(0编辑  收藏  举报