速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

「顶级编程语言」Python,名不副实?

  • 2022-06-17
  • 本文字数:1750 字

    阅读完需:约 6 分钟

「顶级编程语言」Python,名不副实?

Python 虽然现在可能已经是世界上最顶级的编程语言了,但它不会持久流行下去。本文将解释其原因。


Python的时代从来没有这么好过。


根据TIOBE指数,该语言目前被列为世界上最受欢迎的编程语言——这一位置反映了其过去20年来的稳步增长


这种增长源于多种因素。其中一个原因是,尽管Python出身卑微,最初只是作为一种增强的Shell脚本语言,但它已经发展成为一种最通用的动态语言。从 Web 开发到物联网(IoT)编程,再到人工智能(AI)以及其他领域,它都有被应用。另一个原因是 Python 代码非常容易编写和执行,这使得 Python 成为编程入门课程的首选语言。基本上,每个在大学上过编程入门课程或参加过编程训练营的人,现在都在学习 Python。


相关阅读:最流行的编程语言:2022年哪些热门,哪些冷门


然而,我也想知道 Python 的鼎盛时期能持续多久。当然,这门语言本身并没有什么问题,但在某种程度上,我对它能够成为如此受欢迎的语言而感到惊讶,并且我对 Python 是否会在 10 年或 20 年后仍是顶级编程语言有点怀疑。


你可能会问为什么?好吧,这里有四个原因可以解释为什么 Python 的受欢迎程度名不副实。

Python 不够快


相关阅读:Java 18带来了加速软件开发的新特性


可以说,这种编程语言最大的缺点是用 Python 编写的应用程序不够快。至少,它们的速度远不及用 C 甚至不如用Java(Java 本身并不是一种特别快的语言)编写的代码快。


出于这个原因,我担心用 Python 编写这么多代码会有点搬起石头砸自己的脚。代码可能很容易编写和部署,但是我们牺牲了速度、效率和性能。在一个每一毫秒都很重要的世界里,Python 不是一个很好的选择。


十大编程语言<br>来源:TIOBE指数
编程语言2022 4月2021 4月
Python13
C21
Java32
C++44
C#55
Visual Basic66
JavaScript77
汇编语言88
SQL910
PHP109

Python 的语法太死板


Python 如此受欢迎的部分原因是,它需要一种真正的特定语法,尤其是对于编程新手来说。这种语法恰好导致了非常简洁且易读的代码。


如果你不介意花时间遵循 Python 的所有语法规则,那么这非常好。但是,如果你只是想快速地编写代码,Python 可能就不是最好的语言了。


因此,如果我们想优先考虑灵活性和动态性,而不是让每个人的代码看起来都非常漂亮和一致,那么 Python 并不是未来最好的语言。

Python 提供的编程经验有限


Python 深受初学者欢迎的另一个原因是它易于使用。不必通过编译器来传递代码。


然而,Python 在这方面的缺点是,它实际上并没有提供全面的软件开发体验。学习用 Python 编写代码的人并没有学习传统软件开发流程的各个方面,如果他们继续使用非解释型的语言,他们的学习曲线会比较陡。


事实上——这听起来可能有点苛刻——了解如何用 Python 编写代码仅仅是了解如何在 Bash shell 中运行程序的第一步,而 Bash shell 根本就不是编码。


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

用 Python 没编写出过什么真正重要的东西


这句话可能也会让我陷入困境,但我还是会继续说下去:环顾当今世界,我没有看到任何真正


大型、复杂、重要的应用程序或平台是用 Python 编写的。


当然,有很多主要的网站都在以这样或那样的方式使用 Python,但大多数是在后端中使用 Python。用 Python 开发的小型应用程序可能有数百万个。


但是没有基于 Python 的 WordPress 等价物(尽管有一些基于Python的CMS,其中大部分你可能没有听说过)。没有任何办公生产力套件严重依赖于 Python。当然,肯定没有操作系统,甚至操作系统的主要部分,是用 Python 编码的。


这一观察并不是对 Python 的批评,而是为了强调这样一个事实:如果 Python 想要在未来几十年中仍保持顶级编程语言的地位,你会认为现在会有人用它在做一些比编写脚本和简单应用程序更有趣的事情。但他们并没有,而且很可能也不会有。

结论


诚然,我在上文针对 Python 所提出的论点都是主观的,而且肯定会有争议。很多人比我更看好Python


我并不是说永远不应该使用 Python。它当然有有效的用例。但这些用例大多涉及编写相对简单的脚本和应用程序,我们不应试图使用 Python 作为编写所有东西的首选语言。


毕竟,正如我上文所说的,Python 最初基本上只是被设计为一种 Shell 脚本语言。它已经演变成一种更受欢迎的怪物了,我认为这种趋势将被证明是一种反常现象。十年后,我怀疑回首往事,回想我们让 Python 成为世界上最流行的编程语言时,会想知道我们当时是怎么想的。


原文链接:


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

2022-06-17 18:2813060
用户头像
刘燕 InfoQ高级技术编辑

发布了 1112 篇内容, 共 539.0 次阅读, 收获喜欢 1977 次。

关注

评论 1 条评论

发布
用户头像
openstack应该算是比较大的应用了吧
2022-06-20 07:06
回复
没有更多了
发现更多内容

小程序+自定义插件的关键性

Geek_99967b

小程序

操作系统:SSH协议知识介绍

天使不哭

Linux SSH #开源 8月月更

阿里云架构师金云龙:基于云XR平台的视觉计算应用部署

阿里云弹性计算

视觉计算 计算巢 云XR平台 GPU实例

开发者必备:一文快速熟记【数据库系统】和【软件开发模型】常用知识点

小阿杰

软件开发流程 软件开发原则 数据库系统 签约计划第三季

5个 Istio 访问外部服务流量控制最常用的例子,你知道几个?

万猫学社

云原生 istio envoy Istio流量管理

十步以内,用小程序快速生成App!

Geek_99967b

小程序

大型分布式存储方案MinIO介绍,看完你就懂了!

天使不哭

存储 MINO #开源 8月月更

在“企业通讯录”的盲区,融云的边界与分寸

融云 RongCloud

企业 IM im开发

带着昇腾去旅行:一日看尽金陵城里的AI胜景

脑极体

全面解析FPGA基础知识

梦笔生花

签约计划第三季

10个 Istio 流量管理 最常用的例子,你知道几个?

万猫学社

云原生 istio envoy Istio流量管理

SpringMVC(三、JDBCTemplate)

开源 springmvc 8月月更

“车家互联”新态势,小程序实现物联网多场景互通

Speedoooo

小程序 智能家居 小程序容器 电动车

shell之变量详解,让你秒懂!

Albert Edison

Linux centos 运维 shell脚本编程 8月月更

2022Nginx实战教程,由浅入深

LoneWalker、

nginx

README_Albumentations

G_Meteor

FileZilla搭建FTP服务器图解教程

天使不哭

#开源 8月月更

什么是Linux内核,怎么才能玩转它?

简说Linux内核

Linux内核 进程管理 嵌入式开发 设备驱动

为什么数字钱包需要引入小程序生态

Speedoooo

小程序 第三方支付 小程序容器 移动钱包

2022 首期线下 Workshop!面向应用开发者们的数据应用体验日来了 | TiDB Workshop Day

TiDB 社区干货传送门

分享 6 个 Vue3 开发必备的 VSCode 插件

Geek_z9ygea

vue.js 前端 vscode vuejs

上海一科技公司刷单被罚22万,揭露网络刷单灰色产业链

石头IT视角

图解VirtualBox安装CentOS 7

万猫学社

Centos 7 virtualbox

“稚晖君”为2022昇腾AI创新大赛打call 期待广大开发者加入

Geek_2d6073

Java技术:SpringBoot实现邮件发送功能

天使不哭

Java email #开源 8月月更

每日一R「02」所有权与 Move 语义

Samson

签约计划第三季 8月月更 ​Rust

SRv6性能测量

穿过生命散发芬芳

8月月更 SRv6

跨端技术方案选什么好?

Geek_99967b

跨端

ebook下载 | 《 企业高管IT战略指南——企业为何要落地DevOps》

York

云计算 DevOps 云原生 数字化转型 降本增效

重要的不是成为海贼王,而是像路飞一样去冒险

沃德

开源一夏 | 对于Angular表达式以及重要指令的研究心得【前端实战Angular框架】

恒山其若陋兮

开源 8月月更

「顶级编程语言」Python,名不副实?_语言 & 开发_Christopher Tozz_InfoQ精选文章