南京北大青鸟中博校区

Python受质疑,“*受欢迎编程语言”名不副实?

发布日期:2022年05月04日

你觉得Python好用吗?

说到受欢迎的编程语言是谁

Python一定会被提名

C++之父Bjarne Stroustrup说过:

“世界上只有两种编程语言

一种是总是被人骂的

一种是没人用的”

所以即便Python多次登上榜首

也还是有人认为它名不副实

那么Python到底配不配

“受欢迎的编程语言”这一头衔呢?

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


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

然而,Python的鼎盛时期会持续多久呢?虽然语言本身没有什么问题,但是从某些方面来说,它能成为“万人迷”还是让人感到很惊讶。技术分析师Christopher Tozzi就认为它受到的欢迎程度远超出它所应得的。为什么呢?他给出了以下四个原因。

PART.

01 Python速度不够快

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

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

PART.

02  语法不够灵活

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

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

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

PART.

03  提供的编程语言有限

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

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

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

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

PART.

04  缺少大型项目案例

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

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

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

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

你对此有什么看法呢,欢迎留言说出你的观点~

加微信咨询
小博老师 @南京中博
微信号:njz******15

为您解答IT技术课程学习相关问题。

微信咨询
相关资讯
中博校园招聘会来了,Offer拿到手软 北大青鸟职业教育【2022】人才监测报告 2023,云计算依旧“炙手可热”! ChatGPT来了,程序员要被取代了? 1158万毕业生来袭!有硬实力才能抗住“就业难”
相关课程