天度 AI 实战库浏览全部案例 ↗

构建计算器网页应用,并由 Devin 进行重构

一位 Scott Logic 开发者与 Devin 合作开发了一个计算器网页应用,随后对臃肿的代码库进行了重构规划,通过逐步实施该规划,项目规模减少了约 60%。

使用工具Devin
具体怎么做
James Camilleri 给了 Devin 一份碳排放表格及相关仓库。他的第一次 Electron 项目失败了,于是他改用 TypeScript/React 重新开发,先构建计算模型,再完成用户界面。Devin 负责规划、分支、开发并提交 PR 供其审核。经过几次迭代后,代码变得重复繁琐,于是 Devin 分析了代码并制定了重构方案,James Camilleri 又逐步将修改内容反馈回去。
做到了什么
重构工作使项目规模减少了约 60%。应用开发仅用了大约一周时间。Camilleri 无法阅读所有生成的代码,因此依赖测试结果,并重点审查关键逻辑。
上手要点
此次构建使用了约 155 个 ACU,总计约 350 美元,账户还需要多次充值。定期开始新会话,以避免上下文失效。

你可以这样试

使用 Devin

使用[框架,如 React]构建一个小型网络应用,该应用提供[类型的计算器,如房贷计算、小费计算、单位转换],具有简洁的界面和基本的测试。当应用正常运行后,审查代码库,制定一个逐步重构计划,去除重复和未使用的代码,将代码拆分成小块,每次只批准一块。在提出计划后暂停,等待我的许可后再修改任何代码;当测试通过且报告说项目规模缩小后,即可完成。