有没有熟悉多门编程语言(包含 PHP )的大佬,想问下 PHP 的开发效率到底快在哪里?
101
panlatent 132 天前
因为使用 PHP 降低了开发者的心智负担。绝大多数情况下不用考虑并发,Array 能应对各种状况,包括未知的数据结构,动态语言天生可以作为配置文件,所以 PHP 程序员很少跟 XML 打交道。弱类型,某种程度上就是天生泛型的。
现如今的主流语言的 Web 框架和应用,都大差不差。PHP 开发快的优势变小,并发、性能,以及主要场景受限的问题日渐突出,看从 PHP 5 到 7 再到 8 可以看出 PHP 社区的一个思路: 仍以 Web 为基本盘,收敛所有过于动态的特性向企业开发靠拢,改善语言易用性,提升性能。 |
102
mosfet 132 天前
我这个只会 c/c++的,都能用 lavarel-admin 快速拉起一个公司内部用的网页
而且,大部分业务也活不到 php 出现“瓶颈”那一天 |
103
2024 132 天前 1
@fuyun 你列举的在 PHP 都做到更好(除了异步)啊。nodejs 在封装和继承方便太过残缺,多层闭包内部报错无法关联到具体请求,错误信息直接没有上下文信息就很难崩了,后端逻辑无法向前端所见所得,非常难调试。
哪怕是 go ,多层协程都可以根据 runtime 信息获取 cid 关联,nodejs 在后端领域就是个残缺。 |
104
txzh007 132 天前
弱类型就没有开发不快的,你吭哧吭哧还在定义数据结构呢,人家 any 类型直接梭哈
|
105
ztxcccc 132 天前
fpm 和 array 解决非常多其他语言会卡初学者的地方
|
106
cheng6563 132 天前
你别管什么可维护性,直接静态 html 里面参点 php 代码查数据库,就问快不快吧。
|
107
atpex 132 天前
守护世界上最好的语言 么么哒
|
108
xiangbohua 132 天前
我觉得有两点:
执行过程:没有无需编译,放上去就生效 编码阶段:各种工具函数、语法糖、变量定义、数组定义,确实很快。 但是我觉得变量要是不用$定义的话还能再快(每次写变量得按两下,而且距离还比较远,确实有点累) |
109
horizon 132 天前
现在也有 deno 、bun 这样的 runtime 原生支持 ts 了,也可以做到不用编译直接运行?
node 的可观测性确实垃圾 |
110
fuyun 132 天前
@2024 推荐试试 TS+Nest.js ,继承、封装、调试早不是问题了,SpringMVC 那一套不要太 6 !哪怕直接原生 ES6 手撸继承、组合、封装也不是什么问题了。
|
111
yefee 132 天前
热加载 yyds
|
112
ha1o 131 天前 1
开发一时爽,维护火葬场
|
113
Likan 131 天前
一个 array 跑天下 哈哈哈
|
114
magiclx 128 天前
@james122333 有一个可能是我的表达不够清晰,这里保密指没服务端权限时无法访问代码;另一个你想说 PHP 也可本地运行,确实可以,但用得不多,本地用 Python 的更多。麻烦你多讲讲一下哪里错了。
|
115
james122333 127 天前 via Android
@magiclx
第一个如果是你所讲 那就是废话 因为每个语言的 server 都是这样 php 倒不是只可以嵌入 html 本来就是模板生成工具 支持数据库需要安装 plugin 否则得自己实现 语法延用 c 语言太多了 这并不能算是优点 函数倒是很多是与 C 相同的 语法优势在于可以简单 string interpolation, array 以及该有的编程方式都有 函数式/面向对象/面向过程 |