刘伟 发表于 2020-9-8 02:11:21

php一直被黑,这门语言到底有多糟糕?

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

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

[*]混乱的参数顺序
[*]函数命令杂乱无章
[*]缺乏对多线程以及异步IO操作的支持,需要开源框架的支撑
[*]Zend API用起来比较繁琐
整体概括来说php实用主义更大些,抓住老鼠的猫就是好猫。毕竟一切都是以实现目标为基准,这也没什么错误,总是感觉怪怪的,语法随意性比较大,更加容易写出很难维护的代码。
但是目前建站语言的调查发现php占比大的惊人
https://p1.pstatp.com/large/5e860005aa32bc34f224
php有哪些优势?

[*]支持跨平台

[*]执行效率高
[*]很好的扩展性和移植性
[*]支持面向对象和面向过程两种模式
[*]开发降低网站的成本,多层次的开源框架的支持
[*]应用范围广泛
https://p3.pstatp.com/large/5e7f000473403db65886
争议主要体现语法层面,在整体大方向没啥问题,而且核心的php开发小组也在做大力的推进工作。至于php是不是最好的编程语言历史自会给出评价,也不是喊出来的。
适合自己的语言就是最好的语言
关注本头条号,大家一起学习编程。

hyff 发表于 2020-9-8 02:14:18

还写什么文章??自己都傻傻分不清楚。这不是语言的问题。是写程序的人的问题。说PHP不支持这个不支持哪个请弄清楚php是用来做什么的。别总想一样东西解决所有问题。基本上小产品中等产品PHP应付有余,大型项目本身就是一个技术堆,特殊须求的你自己得做技术整合。不是靠一门语言来解决的。纵观淘宝百度新浪,难道就只用PHP?你买个剪刀来切西瓜你怪剪刀不好用????还有,你说参数乱?请说说怎么乱???你根据你自己学的语言来参考,得出PHP的参数乱???为什么你要把你知道的东西去代入到PHP里面???还有PHP开源,只要你有能力PHP是可以做非常多的东西,你可以去扩展它,为你所用,还有,你得去看看swoole....但拿PHP来做一些底层或一些io操作是非常的愚蠢的行为,跟拿剪刀切西瓜一样的傻

vito 发表于 2020-9-8 02:16:35

糟糕的不是PHP,而是根本就不知道PHP有多糟糕

qq3028236701 发表于 2020-9-8 02:18:44

php确实跟不上时代的步伐了,目前主流语音中 编程效率最高的是python,严谨性最强的是.net ,群众基础最好的是java,执行效率最高的依然是c。

刘伟 发表于 2020-9-8 02:23:28

php是除了js外最好的脚本语言,这个没问题

hyff 发表于 2020-9-8 02:25:15

说PHP不好的人,也只能说他是PHP新手了

qq3028236701 发表于 2020-9-8 02:28:46

容易写出难维护的代码……你非得写吗?你不会写容易维护的?[打脸]叫你写! [打脸]叫你写! [打脸]叫你写!!!

经典 发表于 2020-9-8 02:31:44

语言没有好坏之分,区分高低的是使用的人。

hyff 发表于 2020-9-8 02:34:15

优秀的程序员不管用什么语言都能写出优雅的代码,糟糕的程序员还停留在哪门语言优秀的问题上

经典 发表于 2020-9-8 02:37:28

简明快的一门工程语言
页: [1] 2 3
查看完整版本: php一直被黑,这门语言到底有多糟糕?