主管要求 PHP 开发的项目全部强类型定义,有没有什么方便的方案?

2020-02-19 18:50:36 +08:00
 wh469012917

如题,我们公司的平台项目开发好几年了,最近开始主管要求方法参数和返回值全部强类型定义,而且设定了代码检查工具,没有定义好类型和返回值就无法提交到仓库中。这个其实是好事,但是因为是老项目,每次改动一个 bug 就几分钟,但是都要在这个类型定义上搞好几个小时,改的心力交瘁,有没有什么好的解决方案?

1539 次点击
所在节点    问与答
11 条回复
shoaly
2020-02-19 19:26:58 +08:00
说明她还很年轻, 不懂得代码没问题就别去手贱的 定理
ragnaroks
2020-02-19 19:47:47 +08:00
提议换成 Go/Java/DotNET
cabing
2020-02-19 19:52:01 +08:00
没办法喽。

看看网上有啥工具自动转换。
keepeye
2020-02-19 19:53:57 +08:00
出发点是好的,建议在新项目中去实践
g5hdyd
2020-02-19 19:54:08 +08:00
@shoaly 当项目代码量到达一定程度并且多个部门协同开发的时候,这位楼主的主管的做法非常正确~
springz
2020-02-19 20:47:56 +08:00
请问是用什么工具检查的?
springz
2020-02-19 20:48:26 +08:00
@wh469012917 好奇哪个工具能这么细粒度。
wunonglin
2020-02-19 21:04:44 +08:00
不能 anyphp ?
wh469012917
2020-02-19 21:18:24 +08:00
@springz 有啊 lint 工具,可以检查很细的
wh469012917
2020-02-19 21:32:15 +08:00
@g5hdyd 就单个部门,三五个技术人员
zhuzhibin
2020-02-19 23:05:05 +08:00
新的项目可以使用强类型 养成习惯咯 旧的代码如果也要强类型 估计可能要 codereview 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/645908

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX