当前位置: 首页 > news >正文

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就会变成简陋和混乱。9fdca23329aab8bec34dc3eb0bd51c8a.jpeg


http://www.lryc.cn/news/388776.html

相关文章:

  • 高德定位获取详细位置失败的处理方法
  • PX2平台Pytorch源码编译
  • 昇思25天学习打卡营第6天|简单的深度学习模型实战 - 函数式自动微分
  • 基于Linux的云端垃圾分类助手
  • 【PYG】Planetoid中边存储的格式,为什么打印前十条边用edge_index[:, :10]
  • 【知识图谱系列】(实例)python操作neo4j构建企业间的业务往来的知识图谱
  • 解决MySQL删除/var/lib/mysql下的所有文件后无法启动的问题
  • 探索WebKit的Flexbox奇境:CSS Flexbox支持全解析
  • Unity--协程--Coroutine
  • 详解COB显示屏的技术特点
  • 富唯智能推出的AMR复合机器人铝板CNC上下料方案
  • springcloud-config服务器,同样的配置在linux环境下不生效
  • 写代码,为什么还需要作图?
  • 一句话介绍什么是AI智能体?
  • 32.哀家要长脑子了!
  • Vue2 - 项目上线后生产环境中去除console.log的输出以及断点的解决方案
  • phpword生成PDF
  • Linux进程优先级
  • 每日一题——Python实现PAT乙级1096 大美数(举一反三+思想解读+逐步优化)3千字好文
  • 无锁编程——从CPU缓存一致性讲到内存模型(1)
  • C++编程(七)继承
  • 【ACM_2023】3D Gaussian Splatting for Real-Time Radiance Field Rendering
  • 【TB作品】atmega16 计算器,ATMEGA16单片机,Proteus仿真
  • C++的IO流操作
  • MacOS升级指定Python版本的pip
  • 音频Balance源码总结
  • CesiumJS【Basic】- #043 绘制脉冲线(Entity方式)- 需要自定义着色器
  • Linux命令 wc(word count)-l(lines)用于统计文件中的行数。
  • 数据结构 - C/C++ - 链表
  • sheng的学习笔记-AI-高斯混合模型(GMM)