你的团队是否还在纠结要不要将项目改成 TypeScript 呢?改成 TypeScript 应用的 bug 能得到收敛吗?德国斯图加特大学软件工程研究所的这篇新论文《 To Type or Not to Type? A Systematic Comparison of the Software Quality of JavaScript and TypeScript Applications on GitHub 》能给你答案:
代码质量更好
。更好的代码可理解性
。更高的 bug 提交率
,即更容易或同样容易出现 bug 。花费更多
或相等的时间来解决 bug 。呈正相关
但微弱相关 (𝜌 = 0.26)。呈正相关
但微弱相关 (𝜌 = 0.19)。没有显著相关性
。呈正相关
但微弱相关 (𝜌 = 0.17)。阅读全文:一分钟读论文:《要不要上 TypeScript ? GitHub 上 JS 和 TS 应用软件质量的系统比较》
1
ccyu220 2023-02-01 08:23:04 +08:00
说的好,我用 TS
|
2
1t1y1ILnW0x5nt47 2023-02-01 08:44:10 +08:00
第三点和第四点的结论有点有失偏颇了,ts 在编写和编译阶段就已经排除了部分 bug 了,剩下的 bug 隐匿性都比较高,所以花费更多时间修复也是可以理解的
|
3
ljsh093 2023-02-01 10:07:34 +08:00 1
个人小玩具已经全上 TS 了,开发时间是有一定增加,但是确实舒服很多
|
4
mascteen 2023-02-01 10:57:47 +08:00 via Android
在原有的语言上再上一层肯定是有增益的,要不然上他干嘛,但是除非 ts 是新语言要不然原生开发适用场景更多
|
5
Oktfolio 2023-02-01 11:56:19 +08:00 1
code smells 可以译为“代码屎味”🤔
|