在 Copilot 的协助下编程白皮书——2023 年的数据显示了代码质量面临的挑战 [译]

在 Copilot 的协助下编程白皮书——2023 年的数据显示了代码质量面临的挑战 [译]

💡 原文中文,约11800字,阅读约需28分钟。
📝

内容提要

GitClear分析了1.5亿行代码变更记录,发现2024年代码变更率将是2021年的两倍,初级开发者更倾向于接受代码建议,但AI助手可能阻碍了代码复用。代码变动率的增加可能导致错误代码被部署到生产环境。GitClear提供解决方案来评估代码操作和技术债务。

🎯

关键要点

  • 2024年代码变更率预计将是2021年的两倍。
  • 初级开发者更倾向于接受AI代码建议,可能导致代码复用减少。
  • 代码变动率的增加可能导致错误代码被部署到生产环境。
  • GitClear提供解决方案来评估代码操作和技术债务。
  • 使用GitHub Copilot的开发者编码速度提升了55%。
  • 2023年生成的代码更像是临时贡献者的作品,容易打破代码库的“不重复原则”。
  • 初级开发者使用Copilot的频率高出约20%。
  • 代码变更类型的分类包括新增、删除、更新、移动、复制/粘贴等。
  • 2023年代码变动率显著增长,可能导致更多错误代码的产生。
  • 代码的移动减少意味着重构和复用的减少。
  • 复制/粘贴代码的增加可能会导致长期维护中的问题。
  • 开发者对代码质量的关注在使用AI时显著上升。
  • 需要设定激励措施来应对代码建议引擎中的“添加后即忘记”问题。
  • 未来的研究将探讨复制/粘贴代码的比例及其对开发进度的影响。
➡️

继续阅读