
你的团队是否还在纠结要不要将项目改成 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 个人小玩具已经全上 TS 了,开发时间是有一定增加,但是确实舒服很多 |
4 mascteen 2023-02-01 10:57:47 +08:00 via Android 在原有的语言上再上一层肯定是有增益的,要不然上他干嘛,但是除非 ts 是新语言要不然原生开发适用场景更多 |
5 Oktfolio 2023-02-01 11:56:19 +08:00 code smells 可以译为“代码屎味” |