每日 Arxiv

本页面整理了世界各地发表的人工智能相关论文。
本页面使用 Google Gemini 汇总而成,并以非盈利为基础运营。
论文版权归作者及相关机构所有,分享时请注明出处。

通过库设计重构代码库

Created by
  • Haebom

作者

Ziga Kovacic、Justin T. Chiu、Celine Lee、Wenting Zhao、Kevin Ellis

大纲

本文探讨了将代码重构为可重用组件以提高代码可维护性和通用性的问题。当使用代码代理解决一次性编程问题时,这个问题尤为重要。本研究探讨了代码代理以支持代码增长和可重用性的方式重构代码的能力。通过模拟和人工研究,我们证明了最小描述长度与首选重构方式最相关。此外,我们还介绍了 MiniCode 基准测试(需要将多个文件重构为共享库)和 Librarian(一种用于生成可重用库的采样和重排序方法)。我们将 Librarian 与最先进的库生成方法进行比较,并在真实代码库上进行研究。

Takeaways,Limitations

Takeaways:
我们发现最小描述长度是理想重构的重要指标。
MiniCode 基准测试为评估库重构提供了新的标准。
图书管理员方法提供了一种创建可重复使用库的实用方法。
我们通过在真实代码库上进行研究来验证 Librarian 的性能。
Limitations:
需要进一步研究来确定这项研究的结果是否可以推广到其他领域或问题。
需要提高 Librarian 的性能并与其他方法进行更深入的比较。
需要进一步研究来提高代码代理的重构能力。
👍