PHP 比 Java 的开发效率高在哪?

在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「JAVA的资料从专业入门到高级教程」,

点个关注在评论区回复"888"之后私信回复"888",全部无偿共享给大家!!!做了几年PHP,最近在转Java,已经用Java做了半个互联网项目的人强答一下。

个人认为,PHP开发效率高主要是因为弱类型特性和自带强力函数库的原因。

Java有太多的条条框框,对于我这种刚学的人来说,经常走进死胡同很久才发现此路不通,需要换条路重走,PHP就没有这个问题,不管你错的再离谱,他都能带你走到目的地。但是灵活的背后必然有代价,代价就是代码质量可维护性的下降,过阵子你自己都不知道自己为什么这么写,别人更不知道了,然后就变成一团乱麻,加上弱类型的问题,再强大的IDE都没法跟踪,变成重构火葬场。

另外其他答主提到的array,这算是PHP的核心优势了,Java要在各种POJO之间转换,比如DO,DTO,VO,这些PHP统统不存在,万能array一把梭。代价就是缺少规范性,团队开发时大家看POJO就知道输入输出的格式,但是array要么扒代码(前提是还能看懂233),要么问作者(前提是作者没离职),要么看文档(前提得文档,同时文档没过期)

还有自带的函数库,虽然很多人吐槽命名缺陷,但是功能确实很全面,Java里不少三方包的功能,PHP都自带了,比如json_encode,各种数组操作,各种排序,很少需要自己实现,这就是为啥大家吐槽PHPer技术差,因为根本用不到呀233

但是,PHP的这些优势,是建立在我不够熟悉Java的基础上的,假如我足够熟悉Java甚至精通的话,这些优势会一直递减,直到消失。这就是为什么不少Javaer认为开发效率并不低的原因,因为他们掌握了各种应用场景下的最佳实践。这样再回头去看PHP就会变成简陋和混乱。

相关推荐
智者知已应修善业2 小时前
【51单片机节日彩灯控制器设计】2022-6-11
c语言·经验分享·笔记·单片机·嵌入式硬件·51单片机
许白掰5 小时前
【stm32】HAL库开发——CubeMX配置RTC,单片机工作模式和看门狗
stm32·单片机·嵌入式硬件·学习·实时音视频
DIY机器人工房6 小时前
0.96寸OLED显示屏 江协科技学习笔记(36个知识点)
笔记·科技·stm32·单片机·嵌入式硬件·学习·江协科技
国科安芯6 小时前
【AS32系列MCU调试教程】SPI调试的常见问题解析
单片机·嵌入式硬件·性能优化·硬件架构·硬件工程
MeshddY9 小时前
(超详细)数据库项目初体验:使用C语言连接数据库完成短地址服务(本地运行版)
c语言·数据库·单片机
m0_555762909 小时前
STM32常见外设
stm32·单片机·嵌入式硬件
森焱森9 小时前
无人机三轴稳定化控制(1)____飞机的稳定控制逻辑
c语言·单片机·算法·无人机
循环过三天9 小时前
3-1 PID算法改进(积分部分)
笔记·stm32·单片机·学习·算法·pid
东风点点吹10 小时前
STM32F103的boot跳转APP不成功问题排除
stm32·单片机·嵌入式硬件
猫猫的小茶馆13 小时前
【STM32】预分频因子(Prescaler)和重装载值(Reload Value)
c语言·stm32·单片机·嵌入式硬件·mcu·51单片机