历史上争议最大的编程语言是谁?

php估计目前是存在争议最大的语言,争议声一直不绝于耳。这是一门优势巨大,缺陷也一样巨大的编程语言。一直在争议中进度,企业招聘的岗位也是越来越多,这么多人参与进来使用的语言为啥导致这么大的非议,到底得罪谁了,惹得这么多的老程序员的不屑一顾。总体来说php出现这么多的问题,更多是历史包袱太重所知。

从设计之初设计者并没有预想到这门语言能够发展到现在,而且本身语言设计者对整体框架把控度没有那么高,导致在框架以及函数命令等方式上存在很大的缺陷,大部分程序员特别是资深级别的基本上有代码强迫症,看到不爽的代码总是想吐槽想去修改。很多程序员都说这函数命令和参数个数都能搞成这个样子还能叫做编程语言嘛,由于php本身版本还在不停的延伸同时还为了保证向前兼容导致代码越走越不舒服,同时创始人在社区里面的参与度也不够,领导力不足。

大致总结下php被吐槽的比较厉害的几个细节点:

  1. 混乱的参数顺序
  2. 函数命令杂乱无章
  3. 缺乏对多线程以及异步IO操作的支持,需要开源框架的支撑
  4. Zend API用起来比较繁琐

整体概括来说php实用主义更大些,抓住老鼠的猫就是好猫。毕竟一切都是以实现目标为基准,这也没什么错误,总是感觉怪怪的,语法随意性比较大,更加容易写出很难维护的代码。

但是目前建站语言的调查发现php占比大的惊人

php有哪些优势?

  1. 支持跨平台
  2. 执行效率高
  3. 很好的扩展性和移植性
  4. 支持面向对象和面向过程两种模式
  5. 开发降低网站的成本,多层次的开源框架的支持
  6. 应用范围广泛

争议主要体现语法层面,在整体大方向没啥问题,而且核心的php开发小组也在做大力的推进工作。至于php是不是最好的编程语言历史自会给出评价,也不是喊出来的。

适合自己的语言就是最好的语言

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2018-02-07

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏机器之心

业界 | 为什么Jupyter是数据科学家们实战工具的首选?

大型综合巡天望远镜(Large Synoptic Survey Telescope,LSST)坐落在智利安第斯山脉帕穹山脊,计划 2022 年启用。它将自动探测...

723
来自专栏微服务生态

技术书写作你要知道的几件事

写作是非常系统性的工程,需要作者和策划一起设计写作的路径,根据读者的阅读情景、需求考虑内容的呈现形式。如果可以切实从读者出发,首先满足知识性需求,其次满足阅读的...

834
来自专栏企鹅号快讯

11年C/C+开发经验的大神给小白学习C语言的一些建议,自学不再迷茫!

我相信,这可能是很多朋友的问题,我以前也有这样的感觉,编程编到一定的时候,发现能力到了瓶颈,既不深,也不扎实,半吊子。比如:你长期地使用Java和.NET ,这...

1885
来自专栏技术小黑屋

计算机领域的日系书籍

在计算机的设计里,很多经典的书籍多为欧美人所撰写,毕竟他们占据了英语这个优势。这里的主题不是推荐英文书籍,而是推荐几本日系的计算机图书。

973
来自专栏VRPinea

两周构建一个VR游戏?3D建模师使用Block和Unreal接受挑战

3055
来自专栏Java架构解析

香格里拉+去哪网Java面试题及总结

7.开发分业务性和非业务性,非业务性中经常碰到容量,并发,安全,性能等等,你是怎么解决的。

840
来自专栏编程之旅

简单的编程体会

今天的这篇博文,我不谈及具体的编程技术,只想从这段时间的学习以及写代码的过程中,分享一下自己的编程体会。

1364
来自专栏牛客网

阿里凉经 简历+1面+2面

Java final volatile 关键字 volatile指令重排序 举个重排序例子

861
来自专栏CDA数据分析师

业界 | 为什么Jupyter是数据科学家们实战工具的首选?

大型综合巡天望远镜(Large Synoptic Survey Telescope,LSST)坐落在智利安第斯山脉帕穹山脊,计划 2022 年启用。它将自动探测...

772
来自专栏java一日一条

高级Java程序员值得拥有的10本书

Java是时下最流行的编程语言之一。市面上也出现了适合初学者的大量书籍。但是对于那些在Java编程上淫浸多时的开发人员而言,这些书的内容未免显得过于简单和冗余了...

552

扫码关注云+社区