PageAdmin网站内容管理系统(CMS)交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

程序编写旧代码不一定是遗留代码 [复制链接]

1#
[p=26, null, left]在过去的六年里,PHP执行时间减少了一半以上,社群发展迅速,现在有一种流行的驱动程序可以利用静态分析获得的见解来改进PHP代码库(旧的和新的)。[/p][p=26, null, left]PHP的改进花了一段时间才在Vimeo应用。首先,我们必须弃用旧版本PHP5.4,该版本在过期多年后仍在生产。迁移到PHP 7可以使后端响应速度更快,除此以外,论文查重认为PHP 7改进后的语法使开发人员编写代码更简洁,并对返回和参数类型提供全面的语言级支持。[/p][p=26, null, left]PHP一直在创新——不久前发布的8版本在语言级别方面做了诸多改进,使开发人员可以更简洁地表达业务逻辑。我们期待明年年初的升级。[/p][p=26, null, left]PHP入门非常容易,但是“好上手”并不能保证无反噬。多年来,无数开发者尝试过速成PHP,不小心就搬起石头砸了脚,然后就放弃了。我也偶尔被PHP折磨的痛不欲生,但我没有放弃,而是决定构建一个可以提高准头的工具。就这样,Psalm(PHP的静态分析类型检查器)诞生了。[/p][p=26, null, left]Psalm的核心功能与TypeScript检查器大致相似,借鉴了Facebook Hack语言(源自PHP的)的一些想法。当PHP代码在生产中导致类型错误以及语言逻辑不通时,PHP会发送通知。Psalm增加了一些额外功能,如未使用的类和方法检测,同时可以自动修复检测到的许多问题。[/p][p=26, null, left]过去几年,我们将Psalm用作CI管道的一部分,这对我们在Vimeo编写PHP的方式产生了变革性的影响:Psalm使我们有信心进行大规模更改,而不用担心会破坏所有内容。这些更改(将现代PHP编码标准引入了我们的代码库)有助于消除旧代码的痕迹:当可以安全地更改代码时,它就不再是真正的遗留代码了。https://www.chachongw.cn[/p]
分享 转发
TOP
发新话题 回复该主题