PHP是否是最好的语言_第1页
PHP是否是最好的语言_第2页
PHP是否是最好的语言_第3页
PHP是否是最好的语言_第4页
PHP是否是最好的语言_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——PHP是否是最好的语言PHP是否是最好的语言

最近被挚友们拉入了几个技术社群,有微信群,也有群,尤其对一些年轻的挚友,大家乐此不疲的问题俨然是PHP是最好的语言么?

我们推崇"敢于质疑且独立斟酌的自由精神",所以对"PHP是最好的语言么?"这一问题,也是从疑问开头的。

什么是最好?

《现代汉语词典第5版》第1823页对"最好"一词给出的解释如下:

最好是指语言的自身么?是指图灵完备性么?是语言自省等特性么?

最好相对于的主体是你自己,还是某个群体,抑或全部人群?

当我们议论"PHP是最好的语言"时候,我们是否明确了"最好"的适用范围,争议往往就是从边界的不明确处产生的。默认的,好多挚友可能是基于"PHP对全体程序员,是最好的语言"这一观点的。

科学在于证伪,假设PHP是最好的语言,那么会引出什么样的结论呢?

假设那么..

反证法经常会在论述中使用,这里也可以粗浅的尝试一下:

假设PHP最好的话,能不能用PHP写个操作系统呢?

可惜,原谅我的孤陋寡闻,操作系统一般都是C写的,甚至连C++都没有使用。那么C是最好的么?

假设C是最好的语言,那么用C写一个类似Hadoop的分布式计算环境如何呢?可能会吐血,hadoop是用java写的。那么Java是最好的语言么?

假设Java是最好的语言,那么写个网页爬虫会是怎样的情形呢?

一个页面苦求和解析至少要50行以上的代码么,python可能不超过10行代码?那么Python是最好的语言么?

node.js可以支持最小的全栈,为什么不是最好的?

Spark是用scala写的呀?

文本解析和正那么表达式谁能比得过Perl呢?

shell编程直接系统调用性能很高呀?

不用Objective-C又如何在iOS上写出高性能的程序呢?

各种吐槽

热爱C的人务必期望内存泄露这种事就不会找上门,最糟糕的地方在它的内存管理地狱。C语言程序就像一群拿着刀的人在刚刚打过蜡的地板上快速的跳舞。两位大神是这样描述C和C++的。

再看看其他神人的各种吐槽,热爱Java的人断定上过指法课,不断地重复又重复敲打键盘。内部类和匿名类导致令人困惑的代码。假设Java真的有垃圾收集的话,大片面程序在刚开头执行的时候就会把他们自己删了。

Perl是唯一一门在RSA加密前后看起来一样的语言,呵呵..

PHP是由不称职的业余选手研发和操纵的,而Perl是宏伟而阴险的,由一帮高水平的变态专业人士操纵,也是没色sei了。

Python不但跟编译语言相比慢,就是跟其他脚本语言相比也显得慢吧!

Java没有连接器,全体的代码都共享一个命名空间,那么多个不同的库能够在一起运行,真是一件万幸的事!

Erlang是一门美观的函数式语言,可以写出很精致程序,以一种精确的方式举行通信,为什么开发一个简朴的WEB服务需要费这么大的工夫?

Scala那么的优秀,但假设让一个新人来熟谙写好的老代码,是不是会有懵圈的感觉呢?

最好的语言在哪里?为什么缺陷会被如此的'放大呢?

广泛使用

作为最好的编程语言,是否理应是被群众广泛采纳并使用的呢?可以求助一下编程语言的使用排行榜。

这是TIOBE在2021年12月的排行榜。Top10编程语言TIOBE指数走势2022-2022如下:

对,最好的语言可能是少数人热爱的语言,可能像BjarneStroustrup所说的那样:

编程语言的钱途

编程语言也是程序猿/媛吃饭的家伙,最好的语言是否是最能挣钱的语言呢?

2021年Packet网站对使用不同编程语言的程序员薪资状况的调查结果如下:

有点古怪的是,Bash和Perl高居榜首。这是国外的调查结果,可能和国内差距较大,有什么参考意义呢?那么看一下,该网站的2021年各大主流编程语言平均薪资排行榜:

最好的语言能否带来最好的钱途呢?

小结

如上所述和所问,最好的编程语言可能是个伪命题。老曹觉得,没有最好的编程语言,只有最适合某一场景的编程语言,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论