创意电子
标题:
php一直被黑,这门语言到底有多糟糕?
[打印本页]
作者:
hyff
时间:
2019-10-14 23:12
标题:
php一直被黑,这门语言到底有多糟糕?
php估计目前是存在争议最大的语言,争议声一直不绝于耳。这是一门优势巨大,缺陷也一样巨大的编程语言。一直在争议中进度,企业招聘的岗位也是越来越多,这么多人参与进来使用的语言为啥导致这么大的非议,到底得罪谁了,惹得这么多的老程序员的不屑一顾。总体来说php出现这么多的问题,更多是历史包袱太重所知。
登录/注册后可看大图
从设计之初设计者并没有预想到这门语言能够发展到现在,而且本身语言设计者对整体框架把控度没有那么高,导致在框架以及函数命令等方式上存在很大的缺陷,大部分程序员特别是资深级别的基本上有代码强迫症,看到不爽的代码总是想吐槽想去修改。很多程序员都说这函数命令和参数个数都能搞成这个样子还能叫做编程语言嘛,由于php本身版本还在不停的延伸同时还为了保证向前兼容导致代码越走越不舒服,同时创始人在社区里面的参与度也不够,领导力不足。
大致总结下php被吐槽的比较厉害的几个细节点:
混乱的参数顺序
函数命令杂乱无章
缺乏对多线程以及异步IO操作的支持,需要开源框架的支撑
Zend API用起来比较繁琐
整体概括来说php实用主义更大些,抓住老鼠的猫就是好猫。毕竟一切都是以实现目标为基准,这也没什么错误,总是感觉怪怪的,语法随意性比较大,更加容易写出很难维护的代码。
但是目前建站语言的调查发现php占比大的惊人
登录/注册后可看大图
php有哪些优势?
支持跨平台
执行效率高
很好的扩展性和移植性
支持面向对象和面向过程两种模式
开发降低网站的成本,多层次的开源框架的支持
应用范围广泛
登录/注册后可看大图
争议主要体现语法层面,在整体大方向没啥问题,而且核心的php开发小组也在做大力的推进工作。至于php是不是最好的编程语言历史自会给出评价,也不是喊出来的。
适合自己的语言就是最好的语言
关注本头条号,大家一起学习编程。
作者:
刘伟
时间:
2019-10-14 23:14
还写什么文章??自己都傻傻分不清楚。这不是语言的问题。是写程序的人的问题。说PHP不支持这个不支持哪个请弄清楚php是用来做什么的。别总想一样东西解决所有问题。基本上小产品中等产品PHP应付有余,大型项目本身就是一个技术堆,特殊须求的你自己得做技术整合。不是靠一门语言来解决的。纵观淘宝百度新浪,难道就只用PHP?你买个剪刀来切西瓜你怪剪刀不好用????还有,你说参数乱?请说说怎么乱???你根据你自己学的语言来参考,得出PHP的参数乱???为什么你要把你知道的东西去代入到PHP里面??? 还有PHP开源,只要你有能力PHP是可以做非常多的东西,你可以去扩展它,为你所用,还有,你得去看看swoole....但拿PHP来做一些底层或一些io操作是非常的愚蠢的行为,跟拿剪刀切西瓜一样的傻
作者:
vito
时间:
2019-10-14 23:14
糟糕的不是PHP,而是根本就不知道PHP有多糟糕
作者:
PF3686
时间:
2019-10-14 23:14
php确实跟不上时代的步伐了,目前主流语音中 编程效率最高的是python,严谨性最强的是.net ,群众基础最好的是java,执行效率最高的依然是c。
作者:
hyff
时间:
2019-10-14 23:14
php是除了js外最好的脚本语言,这个没问题
作者:
LH4206
时间:
2019-10-14 23:14
说PHP不好的人,也只能说他是PHP新手了
作者:
刘伟
时间:
2019-10-14 23:14
容易写出难维护的代码……你非得写吗?你不会写容易维护的?[打脸]叫你写! [打脸]叫你写! [打脸]叫你写!!!
作者:
hyff
时间:
2019-10-14 23:14
语言没有好坏之分,区分高低的是使用的人。
作者:
gyzgdq
时间:
2019-10-14 23:14
优秀的程序员不管用什么语言都能写出优雅的代码,糟糕的程序员还停留在哪门语言优秀的问题上
作者:
PF3686
时间:
2019-10-14 23:14
简明快的一门工程语言
作者:
经典
时间:
2019-10-14 23:14
php从phplib用到ci3。期间做过十万级别的用户管理。也用十天时间完成过,整套销售系统的开发,包含导入以前的数据。 我个人的感觉,拿起来就用是特色,文档丰富很重要,解决方案大把值得学习。 在当时可选的包扩 java和python.最后选择php主要原因是和c像,使用简单。 至于代码维护,多写说明文档,模块化程序,画出逻辑图,就可以了。加上类似的 项目管理软件和版本控制,就可以了。 再说现在有很多的逻辑分析工具,很好用的。 所有的编程语言都是实现目标的工具,使用好工具,需要熟悉工具的特性。 个人观点,欢迎指正!
作者:
A随行付POS机_赵
时间:
2019-10-14 23:14
拜托,进去世界500上大公司,面对每天几亿流量的就那点人。各种语言是用来解决问题的,能有几个能天天研究算法。都是再做应用开发而已,无非就是各种curd,用哪个不一样。码农本就是底层了,还要在语言上争,都傻了么?早点做完,早点回家睡觉,大保健不好么?
作者:
立森影像LESU
时间:
2019-10-14 23:14
世界上最好的语言[酷拽]
作者:
vito
时间:
2019-10-14 23:14
驱动层面写死 前后端分离 多重校验 只允许白名单ip访问修改 总可以了吧
作者:
hyff
时间:
2019-10-14 23:14
只要提出这种类似问题的,基本上肯定是小白,不同类型不同用途的语言怎么来比较?就好像你非要说物理化学数学哪个最伟大?明显这是在挑起话题而已。
作者:
LH4206
时间:
2019-10-14 23:14
我的入门语言。学了php又去学java,就感觉java太严谨了,撸了java又回头去撸php,又觉得php松垮垮的。不过我依然喜欢他们[泪奔]
作者:
PF3686
时间:
2019-10-14 23:14
PHP是世界上最好的语言
作者:
经典
时间:
2019-10-14 23:14
任何语言都是工具,你自己选不对工具就说工具不好,真牛比的人,工具不顺手就自己开发个工具
作者:
刘伟
时间:
2019-10-14 23:14
工具,就是个工具,都是工具。就像改锥榔头锯子,什么环境合适就用什么。说什么什么是最好的,大概都不知道其它的好处。
作者:
A随行付POS机_赵
时间:
2019-10-14 23:14
说那么多不好,你又把自己会的用的如何了?一个工具而已,值得讨论那么多吗?
作者:
刘伟
时间:
2019-10-14 23:14
主要是php和node的$,太难按了。。。。
欢迎光临 创意电子 (https://wxcydz.cc/)
Powered by Discuz! X3.4