PHP语言是最好的语言,php是最好的语言是什么意思
最近被朋友拉进了几个技术社区,包括微信群和QQ群。尤其是对于一些年轻朋友来说,大家乐此不疲的问题是,PHP是不是最好的语言?
我们推崇“质疑和独立思考的自由精神”,所以我们问“PHP是不是最好的语言?”这个问题也是从怀疑开始的。
什么是最好的?“最佳”一词在055-79000的第1823页解释如下:
最:(1)程度副词,表示某一属性优于同类的所有人或事物;(2)表示(同类事物中)无人能比。最好:最合适。与时俱进,再看百度百科的解释:
最好,拼音Zu h m: o的意思是。意思是最理想的选择;最大的希望。有相对论更好吗?
有这样一句名言:
怯懦是你最大的敌人,勇气是你最好的朋友。3354弗兰克最好的意思是语言本身吗?你是指图灵完备性吗?是语言自省的特征吗?
最好的相对主体是自己,某个群体,还是全体人民?
当我们讨论“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的描述。
c让你很容易搬起石头砸自己的脚。在C中,这样做就变得很难,但是一不注意就会把整条腿都弄断。
c语言的发明者比雅尼斯特劳斯特鲁普
c是一种可怕的语言。就算选C没有优势,只是为了避开C,那么这个理由就足够了。
Linux的发明者莱纳斯托瓦尔兹
看看其他神男的各种吐槽。喜欢Java的人一定上过指弹课,在键盘上不断的重复,反复的敲击。内部和匿名类会导致混乱的代码。如果Java确实有垃圾回收的话,大部分程序都会在执行之初删除自己。
Perl是唯一一个RSA加密前后看起来一样的语言,呵呵….
PHP是由不称职的业余爱好者发明和操纵的,而Perl是伟大而阴险的,被一群高级变态专业人士操纵的,还丢了颜色(sei)。
Python不仅比编译语言慢,还比其他脚本语言慢!
没有JavaScript连接器,所有代码都共享一个名称空间,所以许多不同的库可以一起运行是一件幸运的事情!
Erlang是一种漂亮的函数式语言,它可以编写精细的程序,并以准确的方式进行通信。为什么开发一个简单的WEB服务要花费这么多精力?
Scala这么优秀,但是如果一个新人对写出来的旧代码很熟悉,会不会觉得很迷茫?
……
哪里的语言最好?为什么缺陷会被如此放大?
广泛使用作为最好的编程语言,是否应该被大众广泛接受和使用?可以求助编程语言排名表。
这是2016年12月TIOBE的排名。十大编程语言TIOBE指数趋势(2002-2016)如下:
是的,最好的语言可能是少数人喜欢的语言,也许正如比雅尼斯特劳斯特鲁普所说:
世界上只有两种编程语言:一种是整天被喷的语言,一种是没人用的语言。编程语言编程语言的钱途也是在程吃饭的家伙/元。最好的语言是最能赚钱的语言吗?
2016年,Packet网站使用不同编程语言对程/元薪酬状况的调查结果如下:
Bash和Perl高居榜首有点奇怪。这是国外的调查结果,可能和国内的差距很大。有什么参考意义?然后,看看网站2016年各大编程语言平均薪资排名:
1:C语言平均工资1.5万,岗位需求1%。系统、底层、嵌入式和驱动级开发。
2: C平均薪资13000岗位,需求10%。大型软件、游戏和服务器级开发。
3:3:OC swift平均薪资1.2万,职位需求15%。iOS和Mac OS平台开发。备注:员工多,竞争力高。
4: Java Me平均工资1万,岗位需求20%。Android和移动设备的嵌入式开发。
5: JavaEE平均工资9000。工作需求50%为web、软件和企业开发。备注:长期占据编程语言第一名,岗位需求比所有语言岗位加起来还多。
6:C #平均工资8000,岗位需求10%。视窗平台,游戏和软件开发。备注:最没有天赋,最没有竞争力。
7: Python平均工资7000。岗位需求5% web,软件,后台开发。备注:国外已经流行起来,国内还是供不应求,人才紧缺。
8:8:PHP平均工资6000岗位,20%的岗位需要做web和后台级别的开发。
最好的语言能带来最好的钱吗?
如上所述和所问,最好的编程语言可能是一个伪命题。亮外套觉得没有最好的编程语言,只有最适合某个场景的编程语言,只有相对适合自己的编程语言。也许,你最适合的,真正热爱的语言,才是最好的语言。
为什么我们心里有一个鄙视编程语言的链条,说明我们还不了解对方,或者说遇到的坑和问题还太少。
参考资料:
1.Packt公布了2016年http://news.yesky.com/469/105843969.shtml编程语言收入统计排名。
2.TIOBE月编程语言排名http://www.eepw.com.cn/article/201612/341302.htm
3.看看牛人怎么说编程语言http://developer.51cto.com/art/201205/337746.htm.