一分钟读论文:《要不要上 TypeScript? GitHub 上 JS 和 TS 应用软件质量的系统比较》

查看 19|回复 0
作者:Micropaper   
你的团队是否还在纠结要不要将项目改成 TypeScript 呢?改成 TypeScript 应用的 bug 能得到收敛吗?德国斯图加特大学软件工程研究所的这篇新论文《 To Type or Not to Type? A Systematic Comparison of the Software Quality of JavaScript and TypeScript Applications on GitHub 》能给你答案:
[ol]
  • TypeScript 应用的代码味道( code smells )比 JavaScript 应用少得多,即代码质量更好。
  • TypeScript 应用的认知复杂性明显低于 JavaScript 应用,即更好的代码可理解性。
  • TypeScript 应用比 JavaScript 应用具有更高的 bug 提交率,即更容易或同样容易出现 bug 。
  • TypeScript 应用比 JavaScript 应用花费更多或相等的时间来解决 bug 。
  • 使用 any 类型的频率与 TypeScript 应用中的代码异味数量呈正相关但微弱相关 (𝜌 = 0.26)。
  • 使用 any 类型的频率与 TypeScript 应用中的认知复杂性呈正相关但微弱相关 (𝜌 = 0.19)。
  • 在 TypeScript 应用中,使用 any 类型的频率与 bug 修复率之间没有显著相关性。
  • 使用 any 类型的频率与 TypeScript 应用中的 bug 解决时间呈正相关但微弱相关 (𝜌 = 0.17)。
    [/ol]
    阅读全文:一分钟读论文:《要不要上 TypeScript ? GitHub 上 JS 和 TS 应用软件质量的系统比较》
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部