技术札记
重复代码工程札记
关于重复检测、AI 时代的代码库,以及 Deslop 背后设计取舍的技术札记。
迈向 100% 准确率:透明的重复代码检测
Deslop 公开迈向 100% 准确率的过程:问题关系图呈现已知缺陷、依赖关系、验证工作,以及每项准确率决策背后的研究。
阅读全文 arrow_forward
查找 Go 中的重复代码:Deslop 新增 Go 支持
Deslop 现在读得懂 Go。它会解析 .go 语法树、捕捉经过重命名的克隆结构、将最严重的重复排在最前面,并让编码智能体在写下另一份副本之前先行搜索。
阅读全文 arrow_forward
面向编码智能体的 MCP:在重复代码落地之前发现它
MCP 为编码智能体提供工具。Deslop 为它们提供实时的仓库记忆:在写代码之前调用 find-similar,然后复用已经存在的代码。
阅读全文 arrow_forward
如何在 Flutter 项目中查找重复的 Dart 代码
Flutter 项目中常会重复组件树、仓储层、映射器与测试初始化代码。本文说明 Deslop 如何比较其结构并把影响最大的重复排在前面。
阅读全文 arrow_forward
AI 生成的代码与重复代码:该检查什么
AI 生成的代码可能在代码审查发现之前就成倍增加重复逻辑。本指南讲解该检查什么、为什么重复代码会变成技术债务,以及在哪里阅读完整的 Deslop 研究背景。
阅读全文 arrow_forward
为什么 Deslop 使用 tree-sitter 解析源代码
Deslop 比较解析后的语法树,而不是匹配源代码文本。本文说明这样做能解决什么问题,以及语言专用的归一化位于何处。
阅读全文 arrow_forward