点个关注在评论区回答“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就会变成简陋和混乱。