节节高升 18:06:28 所以被更新了
节节高升 18:06:35 也就是我上次说过的
节节高升 18:06:48 php 核心团队现在产生分歧
节节高升 18:07:04 核心团队成员里面有一个鸟叔是中国人
节节高升 18:07:27 这个鸟叔和 php 创始人两个人更加趋向走 java 路线
节节高升 18:07:48 但另外一批人更取消继续维持动态脚本语言的路线
节节高升 18:08:12 因为鸟叔他们认为走强类型语言更加提高性能
节节高升 18:08:45 但随着 jit 扩展的加入,也就是动态编译的引擎加入,动态脚本语言的开发方式得以保存
节节高升 18:09:04 由于 php 是非盈利组织,基本大方向的决定都是投票决定
节节高升 18:09:12 所以最终鸟叔和创始人退出
节节高升 18:09:43 而现在成立了 php 基金会,保持非盈利,继续由其他核心团队成员开发维护
节节高升 18:09:51 注意,开发 PHP 的都是 C 语言程序员
节节高升 18:10:08 所以 php7 以后,其实鸟叔退出
节节高升 18:10:27 因为 php6 就是鸟叔推出的。。。直接没有上架被否定了
节节高升 18:10:45 php7.4 停滞了很多年,原因就是创始人也退出了
节节高升 18:11:14 现在 php8 以后就其实是基金会提供资金,更多的其他核心成员在开发了
节节高升 18:11:20 并且保持 1 年更新一次
节节高升 18:11:23 这是好事
节节高升 18:11:39 因为包括前端的 js 同样的问题
节节高升 18:11:56 也就是本身你是脚本语言,就必须要解析环境
节节高升 18:12:39 浏览器本来就是个最优秀的解析环境。但强类型语言的程序员,比如微软的,facebook 的等等,都喜欢工程化,打包编译生成二进制的方式
节节高升 18:12:55 但不论 php 还是 js ,最终都要环境才能执行
节节高升 18:13:20 所以微软的 TS 和鸟叔的 php 强类型 PHP ,可以理解都是走错了方向
节节高升 18:13:44 因为他们拿一个动态脚本语言来改变开发方式,根本没有提高任何性能。
节节高升 18:13:57 只是让强类型语言的程序员适应罢了
节节高升 18:14:16 但 php 现在国外很火。 包括原生 javascript 很火
节节高升 18:14:30 所以并不是只有强类型的程序员主导
节节高升 18:14:50 而且幸好坚持脚本语言的都是官方团队
节节高升 18:15:07 强类型语言的程序员不是总喜欢吐槽执行性能吗
节节高升 18:15:24 比如 python 团队从来就没有考虑过执行性能,基本都是嗤之以鼻
节节高升 18:15:34 为什么 python 会这么傲骨?
节节高升 18:16:02 因为他的发展和社区火热程度,导致这些响吐槽的人会被 10 倍喷回去
节节高升 18:16:16 你们也可以去 python 官方社区看一下互喷多好玩
节节高升 18:16:46 python 也是脚本语言,但人家几行代码就能搞定爬虫,甚至高级人工智能算法
节节高升 18:17:24 因为只要涉及到纯后台的算法程序,从来就不是一效率作为第一标准的
节节高升 18:17:38 都是以结果的精准度作为结果的
节节高升 18:18:02 所以强类型语言非常适合开发数据库,等等需要及时响应,高并发的程序员
节节高升 18:18:12 注意,数据库也是个程序软件
节节高升 18:18:27 这种软件就肯定需要强类型语言来开发
节节高升 18:19:05 但更多的场景,比如算法领域,web 领域等等,都是脚本语言的天下
节节高升 18:19:34 特别是 nginx 这个软件的加入,php 和 python ,甚至 nodejs 等等都根本不用关心高并发
节节高升 18:19:44 因为 nginx 才是响应客户的高并发软件
节节高升 18:19:56 数据库也是响应结果集的高并发软件
节节高升 18:20:21 但中间的 php,python,nodejs 等等其实只是简单逻辑+查询数据库+返回信息给 nginx 而已
节节高升 18:20:44 特别是 php 的 php-fpm 。。。动态扩充进程,消减进程
节节高升 18:21:11 也就是强类型语言的人,一谈一个语言,第一步就是谈性能
节节高升 18:21:59 比如 web 领域,我用 java 同样可以搞个监听端口的 web 服务器。。。 然后开始吐槽 php 你也可以监听端口,但你那点并发简直就是垃圾。。。
节节高升 18:22:26 但最终真实情况是,包括 java 开发的 web ,也是用的 nginx 来当作前端响应用户的并发软件
节节高升 18:22:42 所以强类型语言的人总是拿一个单一语言来谈性能。
节节高升 18:22:54 但实际使用,一个系统,都是多种软件配合完成的
节节高升 18:23:27 而 php 又是个异类,一直检查 html+php 可以混编,同时优化解析器性能,比如 jit
节节高升 18:24:39 所以 php 纯后端算法程序,性能也不差了。而继续保持脚本语言开发方式,最大的优势就是任何变量,不需要关心类型。大量的 C 语言提供的内置函数。。这些都是强类型语言无法比拟的
节节高升 18:25:45 特别是 golang 这个强类型语言提出协程后,php 的 swoole 以及官方 php8 都提供了协程开发方式。性能上高并发完全没有问题了
节节高升 18:26:19 这些是其他强类型语言完全无法理解的,也坚持多线程才是天下的观点
节节高升 18:26:52 但不好意思,golang 就是你们强类型语言的阵营,但它提出的多协程性能已经接近多线程了
节节高升 18:27:18 所以实际上程序员开发行业一直都是这样,谁都不服谁。
节节高升 18:27:41 我们公司我有段时间是很担忧的
节节高升 18:28:00 因为老板被 java 团队,和伟达的洗脑。准备放弃 php 了
节节高升 18:28:14 不过无所谓,只是一个打工工作罢了
节节高升 18:30:12 @蕭道钦 所以也就是说,php8.0 这个版本还有创始人和鸟叔的影子
节节高升 18:30:33 但后续的版本会逐步取代什么函数加变量类型的方式
节节高升 18:30:45 完全就是多此一举的事情
节节高升 18:31:48 比如
你这个例子,如果不指定 return 必须是 bool 类型。。。程序也完全不会报错。只是某些编辑器会提示而已。也就是官方的底层都不会认为这是个错误,会自动帮你推到类型了
蕭道钦 18:32:23 嗯
节节高升 18:32:57 这里面微软,和 facebook 是最跳的两个公司
蕭道钦 18:33:19 我觉得如果不是做研发的,我们更多是实现业务逻辑就够了,能快速实现需要的东西就够了
节节高升 18:33:23 微软的 vscode ,facebook 的 react 还有更多的事情都是这两家公司搞出来的
节节高升 18:33:27 一大批的粉丝
节节高升 18:33:45 但离谱的是,这两家公司根本就没有原创过什么自己的语言
节节高升 18:34:01 特别是微软,现在是印度人管理,不是比尔盖茨了
节节高升 18:34:18 基本都是仿造苹果
节节高升 18:34:56 微软自家的语言,都是早期比尔盖茨那批人搞的。比如 asp,vb,asp.net,还有手机版本的微软系统
节节高升 18:34:59 还有 IE
节节高升 18:35:07 但基本都不再更新了
节节高升 18:35:27 facebook 就不谈了。完全就是二手贩子
节节高升 18:35:41 跟国内的 360 公司非常像
节节高升 18:36:27 但问题是中国主流高校,都是 java 课程,像 python,php 这种完全没有官方证书颁发权力的。高校不会开课,要不然你这个毕业证没有任何意义
节节高升 18:36:39 所以才导致国内主流都是强类型语言的程序员
节节高升 18:36:50 特别特别搞笑的就是 javascript
节节高升 18:37:12 要不是浏览器内置这个语言,这些国内的强类型语言程序员肯定老早就想取代
节节高升 18:37:20 但问题是取代不了,不是吗?
节节高升 18:37:59 所以微软和 facebook 正好又出名,又喜欢跳。。。完全符合的国内程序员主流行业的价值观
节节高升 18:38:19 但实际上国际上,就拿 js 来走,走原生的,走 jquery 的多得多
节节高升 18:38:40 动态语言的后端程序,那真的是百花齐放了。我指国外
节节高升 18:38:52 但国内,基本上随便谈,肯定 java 第一
节节高升 18:38:58 第二就是 asp.net
节节高升 18:39:56
蕭道钦
我觉得如果不是做研发的,我们更多是实现业务逻辑就够了,能快速实现需要的东西就够了
@蕭道钦 对的。。上面思路你看明白就知道。大多数都是 C 语言基本的高级程序员在互喷。。。我们这种普通应用级别的程序员,基本上根本涉及不到底层原理
节节高升 18:40:34 我只是特别反感微软和 facebook 而已。。。要么你们自己弄一个出来,不要在那里逼逼不好吗
节节高升 18:41:01 你看看谷歌,那才是高手如云,什么 golang,android 各种原创语言
节节高升 18:41:32 微软说实话比尔盖茨不管了以后,就是个印度人在管理而已,毫无核心竞争力
节节高升 18:41:43 只是市场占有率摆在那里
节节高升 18:41:53 特别是前期默认中国盗版
节节高升 18:42:07 目前中国要改变不使用微软,基本不肯能了
节节高升 18:42:15 但谁不在吐槽呢?
节节高升 18:42:22 跟微信一个德行
节节高升 18:42:27 这就是垄断的后果
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.