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

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 条评论
登录 后参与评论

相关文章

来自专栏我是攻城师

2015年8月 TIOBE 编程语言排行榜单 笑傲的java

25712
来自专栏企鹅号快讯

大佬 Python 对阵新秀 Julia,谁能问鼎机器学习和数据科学?

关键时刻,第一时间送达! 【CSDN 编者按】在数据科学领域,你最常用的编程语言是哪种?对此,不同职业背景下的开发者答案各尽不同,一般来说,Python 和 R...

2078
来自专栏一名叫大蕉的程序员

我差不多,哦不我已经是个废人了No.4

我是小蕉。 好吧大家都说技术看不懂,那好吧,今天一点技术都没有,主要谈谈一个人来如何懒起来。 前几日因为要部署一个ElasticSearch集群...

18110
来自专栏Java架构

资深架构师谈Java——最牛逼的编程语言

有些人问我,在现有的语言里面,有什么好的推荐?我说:“Java。” 他们很惊讶:“什么?Java!” 所以我现在来解释一下。

2217
来自专栏企鹅号快讯

对主流编程语言的吐槽

1.C 语言 ? ? 作为拥有「便携式汇编语言」头衔的 C 语言, 绝对充斥着各种问题!相信没有人会喜欢编写,大量独立的头文件,也更没有几个人能在使用预处理器的...

1888
来自专栏C语言及其他语言

【干货】27种主流编程语言分类及优劣

导读: 数据科学家 David Robinson 称,Python 是访问量增长最快的主流编程语言。在 Stackoverflow 上,主流编程语言如 Jav...

27510
来自专栏CSDN技术头条

帮你提升 Python 的 27 种编程语言

【编者按】本文作者是 Python 的设计者之一 Nick Coghlan,总结了提升 Python 的 27 种编程语言,包括过程式编程、面向对象的数据模型、...

1827
来自专栏牛客网

腾讯阿里网易游戏华为科大讯飞面经

2559
来自专栏企鹅号快讯

如何在短时间迅速提升Python功力?Python应该怎样去学习呢?

最近有一段时间没有看后台的留言,。昨天我打开后台一看有很多同学给我留言,其中有5条是问我关于如何快一点提高Python功力的相关问题~~ 确实当你学了Pytho...

1959
来自专栏Java架构

资深架构师谈Java——最牛逼的编程语言Java超越了所有咒骂它的“动态语言”Java的“继承人”没能超越它Java没有特别讨厌的地方结论程序员进阶方法

1664

扫描关注云+社区