Python 是最受欢迎的语言?名不副实

2022 年 4 月 29 日 CSDN

【CSDN 编者按】如果说有哪种语言是初学者的最爱,那么Python肯定榜上有名。C++之父Bjarne Stroustrup说过:“世界上只有两种编程语言:一种是总是被人骂的,一种是没人用的。”这不,虽然Python成为了世界上最受欢迎的编程语言,但是技术分析师Christopher Tozzi却认为,Python名不副实。这是为什么呢?

原文链接:https://www.itprotoday.com/programming-languages/python-now-top-programming-language-shouldnt-be

本文由CSDN翻译,转载需注明来源出处。


译者 | 章雨铭       
责编 | 屠敏
出品 | CSDN(ID:CSDNnews)

对于Python来说,时代从未如此美好。TIOBE指数的数据显示,Python是目前世界上最受欢迎的编程语言,过去二十年也一直处于增长趋势。

Python之所以这么受欢迎,有很多原因。Python起源一种shell的脚本语言 ,而现在已经发展成最通用的语言之一了。从Web开发到物联网编程,再到AI等各个方面都能用到它。另外,Python代码非常容易编写和执行,这使Python成为入门编程语言的首选。基本上每个在大学学习编码或者参加编程训练营的人,都会学习Python。

然而,我想知道Python的鼎盛时期会持续多久。虽然语言本身没有什么问题,但是从某些方面来说,我对它能成为“万人迷”感到很惊讶。

我认为它受到的欢迎程度远超出它所应得的。为什么呢?主要有以下四个原因。


Python速度不快


可以说,Python最大的缺陷就是用它编写的应用程序运行速度不快。至少,这些应用程序远不及用C或者Java(本身不是特别快的语言)等语言编码的应用程序快。

因此,我担心用Python编写这么多代码可能会像搬起石头砸自己的脚。代码可能易于编写和部署,但是我们却牺牲了速度、效率和性能。在这个分秒必争的世界里,Python显然不是一个很好的选择。


Python的语法过于僵化


对于编码小白来说,Python如此受欢迎的部分原因是它的语法非常具体,所以写出来的代码非常整洁而且可读性高。

对于那些不介意花时间研究Python所有语法规则的人来说,Python很不错。但是,如果你只是想快速生成代码,那Python并不是最好的选择。

因此,如果优先考虑灵活性或者动态性,而不是让代码看起来美观且一致,那么Python可能就不是未来最好的语言。


Python提供的编程语言有限


易于使用是Python受新手小白喜爱的另一大原因。

但是实际上Python没有提供全面的开发体验学习Python编码的人并没有了解传统软件开发系统的各个方面。

虽然这听起来可能有些苛刻,但是我认为知道如何用Python写代码只不过比知道如何在Bash shell中运行程序更高级一点,而Bash shell根本不算编码。

从这个角度来说,Python正在创造一代不知道“完整”编程的程序员,他们只知道如何编写解释型代码。


没有什么大型的产品是用Python写的


当环顾全球各种项目时,我发现没有任何真正大型、复杂且重要的应用程序或者平台是用Python写的。

当然,很多网站使用Python,主要是在后端,可能有数百万小型应用程序用Python开发的。但是没有基于Python的类似WordPress的东西(尽管有一些基于Python的CMS,其中大部分你可能都没有听说过),没有非常依赖Python的办公生产力套件,当然也没有用Python编码的操作系统,甚至是操作系统的主要部分。

这并不是在谴责Python,只是在强调这样一个事实。如果说Python在未来几十年仍然保持顶级编程语言的地位,那么你会认为现在有人会用它做一些比编写脚本和简单应用程序更有趣的事。然而他们没有,可能也不会。


结论


诚然,以上我对Python的观点都是主观的,很多人比我更看好Python。我并不是说永远不应该使用Python,它当然有很多用处,但主要用于编写相对简单的脚本和应用程序。所以它并不是编写所有内容的首选语言。

毕竟,Python最初设计为一种shell脚本语言。但现在已经变成一种非常受欢迎的语言,我认为这种趋势是一种反常现象。十年后,我怀疑,当我们回顾过去的时候,会思考我们让Python成为世上最流行的编程语言时,我们在想些什么。

你对此有什么看法,欢迎留言告诉我们。


END



   
   
     
— 推荐阅读 —
    
    
      
☞新浪微博宣布全量开放展示用户IP属地功能;售价9999元起,华为Mate Xs2折叠屏手机发布;OceanBase 3.2.3 发版|极客头条
☞对标 C 语言,30 位工程师耗时 2 年研发的 Hare 编程语言正式发布!
乌克兰的 IT 外包,为什么如此“发达”?

点这里↓↓↓记得关注标星哦~ 

一键三连 「分享」「点赞」「在看」

成就一亿技术人


登录查看更多
0

相关内容

Python是一种面向对象的解释型计算机程序设计语言,在设计中注重代码的可读性,同时也是一种功能强大的通用型语言。
【2022新书】Python手册,275页pdf
专知会员服务
176+阅读 · 2022年3月18日
【干货书】《Pydon'ts:编写优雅的Python代码》,263页pdf
专知会员服务
91+阅读 · 2021年11月2日
【2021新书】《用正确的方式学Python》,456页pdf
专知会员服务
76+阅读 · 2021年6月9日
专知会员服务
141+阅读 · 2020年12月28日
【2020新书】深度学习自然语言处理简明导论,69页pdf
专知会员服务
112+阅读 · 2020年11月7日
【实用书】Python编程,140页pdf
专知会员服务
41+阅读 · 2020年8月20日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
171+阅读 · 2020年1月1日
“C 不再是一种编程语言!”
CSDN
0+阅读 · 2022年4月4日
“C不再是一种编程语言”
InfoQ
0+阅读 · 2022年3月28日
PHP 正在干掉 Python
CSDN
1+阅读 · 2022年1月25日
我为什么认为Julia是数据科学的未来?
AI前线
1+阅读 · 2021年12月26日
Python的十大特性
AI前线
0+阅读 · 2021年12月24日
Python 的十大特性
InfoQ
0+阅读 · 2021年12月21日
2021 年 Python 的好与坏
InfoQ
2+阅读 · 2021年11月16日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
3+阅读 · 2014年12月31日
国家自然科学基金
4+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2011年12月31日
国家自然科学基金
1+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
Arxiv
0+阅读 · 2022年6月23日
Graphical Evidence
Arxiv
0+阅读 · 2022年6月22日
Arxiv
0+阅读 · 2022年6月17日
Heterogeneous Graph Transformer
Arxiv
27+阅读 · 2020年3月3日
VIP会员
相关VIP内容
【2022新书】Python手册,275页pdf
专知会员服务
176+阅读 · 2022年3月18日
【干货书】《Pydon'ts:编写优雅的Python代码》,263页pdf
专知会员服务
91+阅读 · 2021年11月2日
【2021新书】《用正确的方式学Python》,456页pdf
专知会员服务
76+阅读 · 2021年6月9日
专知会员服务
141+阅读 · 2020年12月28日
【2020新书】深度学习自然语言处理简明导论,69页pdf
专知会员服务
112+阅读 · 2020年11月7日
【实用书】Python编程,140页pdf
专知会员服务
41+阅读 · 2020年8月20日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
171+阅读 · 2020年1月1日
相关资讯
“C 不再是一种编程语言!”
CSDN
0+阅读 · 2022年4月4日
“C不再是一种编程语言”
InfoQ
0+阅读 · 2022年3月28日
PHP 正在干掉 Python
CSDN
1+阅读 · 2022年1月25日
我为什么认为Julia是数据科学的未来?
AI前线
1+阅读 · 2021年12月26日
Python的十大特性
AI前线
0+阅读 · 2021年12月24日
Python 的十大特性
InfoQ
0+阅读 · 2021年12月21日
2021 年 Python 的好与坏
InfoQ
2+阅读 · 2021年11月16日
相关基金
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
3+阅读 · 2014年12月31日
国家自然科学基金
4+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2011年12月31日
国家自然科学基金
1+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
国家自然科学基金
0+阅读 · 2009年12月31日
Top
微信扫码咨询专知VIP会员