简要
总结是, 可以使用. 但同时带来大量的技术债务.
为什么
在过去的周末, 由于客户突然要求我们把手机应用端改成使用网页端并尽量在 3月 15日 前部署. 在考量了目前的人力和想要尝鲜的心态, 上级主管决定向公司请款使用钞能力使用 Roo Code 进行自动编写代码. ps: 关于 Roo Code 可以 点击这里 去查看, 我暂时跳过这玩意的介绍. 之后再补上 (哈).
体验如何?
首先, 这项目的后端本来就是全 API 导向的应用, 所以在开发网页端的时候能无缝的使用现有的 API. 另外前端是使用 Angular 19
进行开发, 没使用 React 或 Vue. 由于事出突然所以没有特地为网页端准备 UI 设计, 所以直接就是使用手机应用端的figma 截图, 喂给 Roo Code 进行自动编写代码.
整体还原度必须说很棒! 但令人头疼的问题随之而来:
- 每个页面的 css 都是重新编写, 所以就有大量的重复代码. 这点日后需要一点一点慢慢的把 css 修改回来.
- 使用 swagger 生成的 api 档案都是各自独立, 所以你会看到请求 APi 的代码有很多不同的 Header Creator 来创建 headers.
我的评价
如一开始的简要所说, ai 自动编写代码这概念是可行的 (国外称为 Ai Pair Programming). 它的确能生成可用的代码, 但同一时间它也带来的巨量的技术债务. 这在赶时间的情况可以暂时忽视但返回来要把整个项目修正回来可能要花更多时间. 这时候我可能会说不如重建整个项目, 然后把整个网页端的架构慢慢掰回来.