创业与收入经验摘录 · 机器翻译
这基本上就是我们grit.io的全部业务,我们还采用了一种混合方法
… 这基本上就是我们grit.io的全部业务,我们还采用了一种混合方法。我们从自行构建工具和交付数千次客户迁移中学习到了很多。1. 纯AI可能会以意想不到的方式表现出不一致性,而且很难快速迭代。尤其是在大型代码库中,你无法交互式地反复应用完整的转换。2. 语法工具(如jscodeshift)失败的一个重要原因就是大多数codemod脚本都非常冗长,难以进行迭代。我们最终开源了我们自己的codemod引擎[1],它也有自己的缺点,但声明式模型让处理异常情况要快得多。3. 无论你做什么,都需要有一个交互式反馈循环。我们进行了两个层次的迭代/反馈:(a) 自动运行测试并根据其输出验证/编辑转换,(b) 展示候选文件以获得批准/反馈,并将提供的反馈实际整合到你的转换引擎中。[0] https://slack.engineering/balancing-old-tricks-with-new-feat... …
源讨论基于AI的Enzyme到React Testing Library的转换原帖 100 条评论 · 导入时统计