当前位置: 首页 > 科技观察

PHP是最好的语言吗?

时间:2023-03-15 13:58:10 科技观察

最近被朋友拉进了几个技术社区,包括微信群和QQ群,尤其是一些年轻的朋友。大家喜欢的问题是PHP是最好的语言?我们尊重“敢于质疑和独立思考的自由精神”,所以“PHP是最好的语言吗?”这个问题也开始怀疑。哪个最好?《现代汉语词典(第5版)》1823页对“最好”一词的解释如下:most:(1)程度副词,表示某种属性超过所有相似的人或事物(2)指(在同一类的所有事物中)那里是不平等的。最佳:最合适。与时俱进,再看看百度百科的解释:best,拼音zìhǎo,意思。意味着最理想的选择;最大的希望。是最好的亲戚?有一句名言用了“最好”这个词:懦弱是你最大的敌人,勇气是你最好的朋友。——弗兰克最好指的是语言本身吗?它是指图灵完备性吗?“PHP是最好的语言”,我们是否明确了“最好”的适用范围,争论往往源于边界的模糊。默认情况下,很多朋友可能都基于“PHP是所有程序员最好的语言”的观点。科学在于证伪。如果PHP是最好的语言,会得出什么样的结论呢?If...Then...反证法的方法在讨论中经常用到,也可以在这里简单试一下:如果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和C++的。C让你很容易搬起石头砸自己的脚。在C++中,执行此操作要困难得多,但如果不注意,可能会失去整条腿。–BjarneStroustrup,C++的发明者C++是一种可怕的语言。即使选择C??没有任何优势,只是为了避免C++,那也是足够的理由。——Linux的发明者LinusTorvalds让我们看看其他神人的各种抱怨。喜欢Java的人肯定上过指法课,一直在键盘上反复敲打。内部类和匿名类会导致代码混乱。如果Java真的有垃圾收集,大多数程序会在开始执行时删除自己。Perl是唯一一种在RSA加密前后看起来一样的语言,呵呵.....PHP是被无能的业余爱好者发明和操纵的,而Perl是伟大而阴险的,被一帮高水平的心理专家操纵得毫无色彩(sei).Python不仅比编译语言慢,而且比其他脚本语言慢!JavaScript没有连接器,所有代码共享一个命名空间。这么多不同的库可以一起运行是一件幸事Erlang是一种美丽的函数式语言,可以编写复杂的程序并以精确的方式进行通信。为什么开发一个简单的WEB服务要费那么大的力气?Scala这么好,但是如果让一个新人熟悉写的老代码,会不会觉得很迷惑呢?...最好的语言在哪里?为什么缺陷如此放大?被广泛使用作为最好的编程语言,是否应该被大众广泛接受和使用?您可以从编程语言排行榜中寻求帮助。这是TIOBE2016年12月的排名,Top10programminglanguageTIOBEindextrends(2002-2016)如下:是的,最好的语言可能是少数人喜欢的语言,或许正如BjarneStroustrup所说:编程语言只有两种世界语言:整天被喷的语言,一种没人用的语言。编程语言钱途编程语言也是程序员/元吃的家伙。最好的语言就是最赚钱的语言吗?2016年,小包网站调查了使用不同编程语言的程序员薪水/元。结果如下:有点奇怪的是,Bash和Perl位居榜首。这是国外调查的结果,可能和国内有很大的不同。参考是什么?再看看该网站2016年各大编程语言平均薪资排名:1:C语言平均薪资15000+职位要求1%系统、底层、嵌入式、驱动级开发。2:C++平均工资13000+职位要求10%大型软件,游戏,服务器级开发。3:OC+swift平均工资12000+职位要求15%IOS、MacOS平台开发。备注:从业人员多,竞争力比较强。4:javaME平均工资10000+,岗位需求20%android,移动设备嵌入式开发。5:javaEE平均工资9000+,50%岗位需求为web、软件、企业级开发。备注:长期占据编程语言第一,职位需求超过所有语言职位的总和。6:C#平均工资8000+职位需求10%windows平台,游戏,软件开发。备注:人才最少,竞争力最少。7:python平均工资7000+,岗位需求5%web、软件、后台开发。备注:海外火了,国内还没火,人才紧缺。8:PHP平均工资6000+,岗位需求20%web及后台级开发。最好的语言会带来最好的收入吗?不是总结总结正如提到和询问的那样,最好的编程语言可能是一个伪命题。老曹认为,没有最好的编程语言,只有最适合某个场景的编程语言,也只有相对适合自己的编程语言。或许,你最适合并真正热爱的语言,就是最好的语言。心中对编程语言有着一连串的鄙视,说明彼此还不够了解,或者说我们的陷阱还是太少了,东西和问题还是太少了。【本文来自专栏作者老曹原创文章,作者微信公众号:哦家ArchiSelf,id:wrieless-com】点此阅读更多本作者好文