即刻App年轻人的同好社区
下载
App内打开
文子的PR
110关注23被关注1夸夸
🧑‍💻写代码
🏦主业写金融业务代码
👀好奇心驱动
📍在杭州
文子的PR
09:05
今日反直觉:
让编码代理在自身循环内完整遵循 TDD(测试驱动开发)工作流,是否确有实际价值?

Martin Fowler 的网站站上发表了一篇文章,核心内容:

基于一项对照实验(Sonnet 生成方案,Opus 盲评质量)的初步结论:

一、关于收益:TDD 与非 TDD 方案的输出质量未呈现可辨别的显著差异;非 TDD 方案在设计与测试质量评分上反而略占上风。各方案变异测试得分亦无实质差距。

二、关于成本:TDD 工作流因轮次与工具调用显著增加,token 消耗约为非 TDD 的 3~8.5 倍。

三、关于机制:实验显示,非 TDD 与"先测试"方案均在编码前完成整体设计(架构、数据类型、边界条件、契约);而 TDD 的渐进式推进抑制了这一前置设计环节,最终设计往往由局部决策累积而成,且很少被重新审视。此外,测试先行亦无法可靠杜绝"以输出自证输出"的同义反复式断言。

作者结论倾向:与其过度规定代理的执行流程,不如建立对结果的监控与反馈机制——以变异测试衡量回归质量,以静态分析与模块化审查触发重构。

在 GenAI 时代,TDD 在编码流程中的角色或将显著弱化。

原文:
martinfowler.com
00
文子的PR
4天前
Workbuddy 的风,吹得比我想象中还猛。印象里上半年还少有人提及,现在见客户聊智能体,张口闭口全是它。腾讯是怎么做到?
00
文子的PR
5天前
带儿子出来玩耍,等待间隙远程到家里的Mac mini 让Agent干点活。
00
文子的PR
5天前
淘宝的服务器又抽风了,还以为我自己网卡,打开jd试试发现非常流畅。
00
文子的PR
8天前
FastJSON 1.x 已停止维护。
00
文子的PR
11天前
PromptClip更新:

除了管理 Prompts,现在可以管 Skills 了,支持统一管理本地各个 Agent Harness的 skills,并支持直接创建、编辑 SKills。

暂时只支持 Claude Code、Codex、OpenCode、Cursor及使用~/.agents/skills 目录的Harness。

github.com
00
文子的PR
12天前
西湖区图书馆,9:00开门,八点多看到这样的排队场景。
00
文子的PR
13天前
把简单的事情搞复杂,忽悠小白,然后再卖课。
00
文子的PR
20天前
现在产品经理是这样提需求的:我用 codex 实现了主要流程,你帮我改改 BUG然后上线。
30
文子的PR
24天前
一百八十八万Token纸质票。
这也说不上挥霍啊。
20