我们推崇“敢于质疑且独立思考的自由精神“,所以对“PHP 是最好的语言么?“这一问题,也是从疑问开始的。 什么是最好?《现代汉语词典(第5版)》第1823页对“最好“一词给出的解释如下: 最:(1)程度副词,表示某种属性超过所有同类的人或事物 (2)指(在同类事物中)居首位的,没有能比得上的。
最好:最为适当。 与时俱进一下,再看看百度百科的解释: 最好,拼音zuì hǎo,意思是.表示最理想的选择;最大的希望。 最好是否具有相对性呢? 有这样一句使用了“最好”一词的名言: 怯懦是你最大的敌人,勇敢则是你最好的朋友。——弗兰克 最好是指语言的自身么?是指图灵完备性么?是语言自省等特性么? 最好相对于的主体是你自己,还是某个群体,抑或全部人群? 当我们讨论“PHP 是最好的语言“时候,我们是否明确了“最好“的适用范围,争议往往就是从边界的不明确处产生的。默认的,很多朋友可能是基于“PHP对所有程序员,是最好的语言“这一观点的。 科学在于证伪,如果PHP是最好的语言,那么会引出什么样的结论呢? 如果…… 那么…..反证法经常会在论述中使用,这里也可以粗浅的尝试一下: 如果 PHP 最好的话, 能不能 用 PHP 写个 操作系统呢? 如果C 是最好的语言,那么用C写一个类似Hadoop 的分布式计算环境如何呢?可能会吐血, hadoop 是用 java 写的。那么Java 是最好的语言么? 如果Java 是最好的语言,那么写个网页爬虫会是怎样的情形呢? 各种吐槽喜欢C的人必须期待内存泄露这种事就不会找上门,最糟糕的地方在它的内存管理地狱。C 语言程序就像一群拿着刀的人在刚刚打过蜡的地板上快速的跳舞。 两位大神是这样描述C和C++的。
再看看其他神人的各种吐槽,喜欢Java的人肯定上过指法课,不断地重复又重复敲打键盘。内部类和匿名类导致令人困惑的代码。如果 Java 真的有垃圾收集的话,大部分程序在刚开始执行的时候就会把他们自己删了。 Perl 是唯一一门在 RSA 加密前后看起来一样的语言, 呵呵….. PHP 是由不称职的业余选手发明和操纵的,而 Perl 是伟大而阴险的,由一帮高水平的变态专业人士操纵, 也是没色(sei)了。 Python不但跟编译语言相比慢,就是跟其他脚本语言相比也显得慢吧! JavaScript没有连接器,所有的代码都共享一个命名空间,那么多个不同的库能够在一起运行,真是一件万幸的事! Erlang是一门美丽的函数式语言,可以写出很精致程序,以一种精确的方式进行通信,为什么开发一个简单的WEB服务需要费这么大的工夫? Scala 那么的优秀,但如果让一个新人来熟悉写好的老代码,是不是会有懵圈的感觉呢? …… 最好的语言在哪里?为什么缺陷会被如此的放大呢? 广泛使用作为最好的编程语言,是否应该是被大众广泛接受并使用的呢?可以求助一下编程语言的使用排行榜。 这是TIOBE 在2016年12月的排行榜。Top 10 编程语言 TIOBE 指数走势(2002-2016)如下: 对,最好的语言也许是少数人喜欢的语言,也许像 Bjarne Stroustrup 所说的那样: 世界上只有两种编程语言:整天被人喷的语言,没有人用的语言。 编程语言的钱途编程语言也是程序猿/媛吃饭的家伙,最好的语言是否是最能挣钱的语言呢? 最好的语言能否带来最好的钱途呢? 不是小结的小结如上所述和所问, 最好的编程语言可能是个伪命题。 老曹觉得,没有最好的编程语言, 只有最适合某一场景的编程语言,只有相对适合自己的编程语言。或许,自己最适合且真正热爱的语言才是最好的语言。 如何心中存在着对编程语言的鄙视链, 说明还不了解对方,或者说明我们遇到的坑还是太少了,遇到的事和问题同样太少了。 引用资料: |
|