标签
Matt Pocock 分享了今日提示词:/codebase-design,一个扫描仓库中浅层模块并应用删除测试以移除不必要抽象的技能。
ImpactGate 是一个工具,用于测量和控制代码变更引入的结构衰变,使用评分公式鼓励重构并维护代码质量。
Simon Willison 认为,完全从头重写遗留系统很少成功,往往导致生产环境中同时运行两套并行系统。他建议转而通过自动化测试和有针对性的重构来巩固旧系统,并援引 Will Larson 关于迁移的著述,认为这是最负责任的做法。
在重构任务中,Claude Code 和 Codex 的比较显示,Claude 耗时较长,但代码更全面、UI设计更佳;而Codex速度更快,但需要额外提示才能正确运行。
本文介绍了通过将类型依赖代码提取到辅助对象中或使用基于span的方法来减少C++模板膨胀的技术,以提高代码效率和可维护性。
一项案例研究,描述 AI 编码代理如何采用规范优先的收敛方法,在无测试预言、无人工代码审查的情况下,拆除 717k 行代码库中横跨 189 个文件的核心架构不变量。该代理迭代完善了一份 55 页的规范,并执行修正循环,在 31 轮审计中修复了 201 个自我识别的问题。
一篇观点文章,认为即使有了AI编码工具,平台工程和代码复用仍然有价值,因为token需要成本,而复用能带来杠杆作用。文中引用了Martin Fowler关于重构的类似论点。
本文介绍了一项对AI代理编写的大型代码库进行重构的实验,证明重构能减少未来AI驱动更改的令牌消耗。作者详细阐述了方法论和结果,显示重构后输入令牌数量有所减少。
这篇博客文章详细介绍了Futhark类型检查器的演变和最近的重构,从简单的类型检查器到Hindley-Milner推理,以及添加独特类型和大小类型等特性的复杂性。
clj-refactor.el 4.0,近五年来首个主要版本,引入了热依赖加载、异步重构、差异预览、瞬态菜单以及众多针对Emacs中Clojure开发的改进。
Slopfix提供一项付费服务,用于重构并精简AI生成的代码库,每周收费1万美元,并根据精简目标设定固定价格。
一篇博客文章,描述了一种使用 ast-grep 规则将活跃规范锚定到代码的技术,这些规则匹配代码结构而非文件路径,从而防止重构时代码移动导致的规范腐化。该方法专为每次任务都会阅读规范的 AI 代理设计,锚点可随移动而存活,但不支持重命名。
作者分享了使用多种AI编码助手(Claude Code、Codex、Pi)进行代码审查和重构的经验,发现前沿模型在捕捉细微错误方面出奇地有效,但也注意到一些工具质量较低且行为不稳定。
AgRefactor是一个基于LLM的多智能体工作流,用于将软件重构为HLS兼容程序,具备自演进记忆系统和自动化重构工具,在真实世界基准测试中实现了显著加速。
Matt Pocock 宣布将 Martin Fowler 的代码异味添加到他的 /review 技能中,该技能用于 AI 编码代理,并分享了他的开源可组合代理技能集合,旨在改善实际工程工作流。
本文提出了一项探索性案例研究,评估GPT-4o在无尽跑酷游戏中执行重构和生成玩法功能的能力,发现重构任务成功,而功能生成任务大多失败。
一个Claude Code技能,可自主扫描代码库寻找架构改进机会(如浅层模块),创建增量感知、仅分析的议题和PRD,随时可实施。