产品官网 a>
首页 a>
问答 a>
专栏 a>
话题 a>
商城 a>
标签库 a>
视频教程 a>
首页
问题库
资讯专栏
问答专家
标签库
课程中心
NEW
发布
提问题
发文章
php既然这么烂,那它是怎么火起来的?
财富值12
2016-08-19 07:47
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
4315
10
2
PHP既然这么烂,那它是怎么火起来的?
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
忙碌 2oz-Ⅱ
- 你有没有喜欢一个人喜欢到只想把自己锁在房里,一边听伤感音乐一边哭?
2016-08-19 08:02
其实, 我是比较拒绝参与这种讨论的, 不过想想我好像从来没有系统的阐述过对这个问题的看法, 今天就算破例一次吧.
首先, PHP烂? 我其实不明白是谁, 或者是那些人得出这个结论的, 或者请你说说PHP哪里烂了? 当然我也见过很多的PHP的失败设计之处, 比如函数名混乱, 比如一直被人黑的性能差. 如果这些就是你说PHP烂的理由, 那么我来反驳下.
函数名混乱, 这个有一定的历史原因, PHP在版本迭代的过程中首要保证的就是兼容性, 一些老的函数, 在那个久远的年代, 在那个社区没有人意识到这个问题的年代, 已经被加入到了PHP内部, 我们并不能简单的就改名, 这会造成代码不兼容, 所以这个是我们没办法抛弃的包袱.
但对我个人来说, 我不觉得函数名乱(首先, 我说的是极少数, 目前整个开发组都会很在意新加入的函数的命名, 或者其他的一致性)是个大问题, 就好比Linux各种发行版的各种类库, 你用哪种, 就遵循哪种的变量命名, 你会因为不喜欢一个类库的函数命名而不去用他么? 你在用了以后, 帮你免费的解决了问题以后, 省掉了你自己写代码的烦恼以后, 你反过来因为人类库作者函数命名乱,就骂一句烂!是不是稍微有点不厚道?
至于性能, 我们一直在致力于提高PHP的性能, 虽然绝大多数情况下, 性能的瓶颈根本不在语言本身(IO, 代码质量), 但是我们确实一直致力于去做这个事情, 让phper们可以透明的享受到性能的提升, PHP5诞生到PHP5.6已经有了数倍的性能提升, 更不用说最近的PHP7. 如果说PHP以前性能比较差, 没有问题, 但是未来, 有着这么一群优秀的贡献者努力为PHP提高性能, 如果你还天天闭着眼睛说PHP性能烂, 那就是有点不客观了.
对于未来发展, PHP有着繁荣的社区, 积极的开发组, 大量的开源项目支持, 你做任何的项目, 都可以找到合适的类库, 系统帮你快速完成任务, 并且随着性能的提升. 你可以小成本快速的完成项目, 快速的验证产品理念. 这对于百万创业者来说, 是烂么?
当然, 不厚道的说下, 还有一部分人是单充就是为了智商优越感, 或者屁股决定脑袋的为了推广自己的一些东西而恶意攻击PHP. 比如他们说PHP入门门槛低(90% of这些人可能认为语言越复杂, 学起来越爽), 烂. 说PHP不支持多线程(90% of这些人不知道多线程模型和IO复用模型的不相伯仲), 烂. 说PHP不支持异步(90% of这些人, 根本不知道异步代表什么), 烂. 说PHP是屌丝语言(99% of这些人是想找寻智商优越感), 烂. 每每我看到这种的论调, 我真的很无奈, 因为你根本没办法让一个装傻的人变聪明.
我们要努力认清这些人, 对于这部分人, 我们大可不必理会(但是有的时候, 这些人就天天在你面前晃悠, 也是挺无奈的). 给他们一些找寻优越感的机会, 人生本来已经如此辛苦, 何必剥夺他人寻找点点慰籍的可怜机会呢?
至于为什么PHP火起来了? 因为它是一门能帮人们高效解决问题,快速实现想法的优秀工具,有什么理由不被大量采用呢?
最后, 我真的希望国内的社区少一些语言和工具之争, 多一些良性的技术讨论. 每一个语言都是很优秀的存在, 尊重每一个语言给我们带来的价值, 给社会带来的价值. 我们要做的是在合适的地方选用合适的语言和工具(我自己就是多种语言的使用者, C和PHP就不用说了, Lua, Js, Perl, Go, 等, 我会用最合适的工具解决我的问题, 你总不能在浏览器里写Go吧? ), 综合每一个工具的优势为我们所用. 而不是狂热的把非己类视为异教徒.
希望未来语言之争只是被大家当做笑话, 供茶余饭后消遣而用.
thanks
加载中...
查看其它10个回答
一周热门
更多
>
相关问题
解密的导演和编剧是谁,怎么能拍这么烂的电视剧
1 个回答
java这么烂为什么还有那么多人用?
5 个回答
微愿APP最近怎么这么火
0 个回答
王者荣耀火吗凭啥火起来的
1 个回答
现在做网络直播的为什么这么火,用户都在看什么?
10 个回答
2019年区块链问答为嘛这么火?
1 个回答
管不了这么多了,既然是土著人弄出来的,跟咱们没有关系,我们继续走吧是那部电视聚里的台词?
0 个回答
php中,用文本插件向数据库添加新闻信息的时候,会把标签一起添加到数据库里面,怎么去掉这么标签
0 个回答
php开发环境lnmp好麻烦,怎么才能快速搭建起来,每次系统重装了就要重新装一个遍
1 个回答
相关文章
广西师大被指违规建住房烂尾 上亿购房款失踪
0个评论
电商卖徐闻60万斤烂菠萝亏到关门 徐闻当地调查
0个评论
李彦宏谈"百度谷歌关键不同":我们是实用主义者
0个评论
什么马甲线、腰窝、美人筋…都是一群自恋狂编出来的伪概念!
0个评论
夏天快到了 教你如何煮出超美味的绿豆汤
0个评论
上海副市长:今天碰到有车礼让行人 仿佛到了国外
0个评论
维和女兵南苏丹巡逻:上厕所要用布围住 半夜枪战
0个评论
别骂黑豹:你们想看的基萌酷炫爆米花,漫威真的拍腻了
0个评论
男子疑纵火成瘾:8年被判刑2次 出狱3天又烧车
0个评论
男子似放火成瘾8年来3度纵火 刚出狱3天又烧车
0个评论
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
首先, PHP烂? 我其实不明白是谁, 或者是那些人得出这个结论的, 或者请你说说PHP哪里烂了? 当然我也见过很多的PHP的失败设计之处, 比如函数名混乱, 比如一直被人黑的性能差. 如果这些就是你说PHP烂的理由, 那么我来反驳下.
函数名混乱, 这个有一定的历史原因, PHP在版本迭代的过程中首要保证的就是兼容性, 一些老的函数, 在那个久远的年代, 在那个社区没有人意识到这个问题的年代, 已经被加入到了PHP内部, 我们并不能简单的就改名, 这会造成代码不兼容, 所以这个是我们没办法抛弃的包袱.
但对我个人来说, 我不觉得函数名乱(首先, 我说的是极少数, 目前整个开发组都会很在意新加入的函数的命名, 或者其他的一致性)是个大问题, 就好比Linux各种发行版的各种类库, 你用哪种, 就遵循哪种的变量命名, 你会因为不喜欢一个类库的函数命名而不去用他么? 你在用了以后, 帮你免费的解决了问题以后, 省掉了你自己写代码的烦恼以后, 你反过来因为人类库作者函数命名乱,就骂一句烂!是不是稍微有点不厚道?
至于性能, 我们一直在致力于提高PHP的性能, 虽然绝大多数情况下, 性能的瓶颈根本不在语言本身(IO, 代码质量), 但是我们确实一直致力于去做这个事情, 让phper们可以透明的享受到性能的提升, PHP5诞生到PHP5.6已经有了数倍的性能提升, 更不用说最近的PHP7. 如果说PHP以前性能比较差, 没有问题, 但是未来, 有着这么一群优秀的贡献者努力为PHP提高性能, 如果你还天天闭着眼睛说PHP性能烂, 那就是有点不客观了.
对于未来发展, PHP有着繁荣的社区, 积极的开发组, 大量的开源项目支持, 你做任何的项目, 都可以找到合适的类库, 系统帮你快速完成任务, 并且随着性能的提升. 你可以小成本快速的完成项目, 快速的验证产品理念. 这对于百万创业者来说, 是烂么?
当然, 不厚道的说下, 还有一部分人是单充就是为了智商优越感, 或者屁股决定脑袋的为了推广自己的一些东西而恶意攻击PHP. 比如他们说PHP入门门槛低(90% of这些人可能认为语言越复杂, 学起来越爽), 烂. 说PHP不支持多线程(90% of这些人不知道多线程模型和IO复用模型的不相伯仲), 烂. 说PHP不支持异步(90% of这些人, 根本不知道异步代表什么), 烂. 说PHP是屌丝语言(99% of这些人是想找寻智商优越感), 烂. 每每我看到这种的论调, 我真的很无奈, 因为你根本没办法让一个装傻的人变聪明.
我们要努力认清这些人, 对于这部分人, 我们大可不必理会(但是有的时候, 这些人就天天在你面前晃悠, 也是挺无奈的). 给他们一些找寻优越感的机会, 人生本来已经如此辛苦, 何必剥夺他人寻找点点慰籍的可怜机会呢?
至于为什么PHP火起来了? 因为它是一门能帮人们高效解决问题,快速实现想法的优秀工具,有什么理由不被大量采用呢?
最后, 我真的希望国内的社区少一些语言和工具之争, 多一些良性的技术讨论. 每一个语言都是很优秀的存在, 尊重每一个语言给我们带来的价值, 给社会带来的价值. 我们要做的是在合适的地方选用合适的语言和工具(我自己就是多种语言的使用者, C和PHP就不用说了, Lua, Js, Perl, Go, 等, 我会用最合适的工具解决我的问题, 你总不能在浏览器里写Go吧? ), 综合每一个工具的优势为我们所用. 而不是狂热的把非己类视为异教徒.
希望未来语言之争只是被大家当做笑话, 供茶余饭后消遣而用.
thanks
一周热门 更多>