Claude 会话复盘一天重构一个视频渲染系统

根因定位到了之前的某个步骤把多句字幕合并成长句时 用了全角 `G` 作为分隔符

剑飞
1/14Claude 会话复盘 一天重构一个视频渲染系统

说白了

说白了 就是让它更稳 更快 更好维护

命题先说清本页判断
解释补足为什么
行动留下下一步
2/14Claude 会话复盘 一天重构一个视频渲染系统

支持四种视觉风格

我丢了一句“**检查和优化这份代码以及更新 skill 的描述
3/14Claude 会话复盘 一天重构一个视频渲染系统

列了 7 个问题

**” Claude 花了十几分钟扫了一遍 列了 7 个问题 1.`SKILL.md` 版本号还是 2.1.0 但代

命题先说清本页判断
解释补足为什么
行动留下下一步
4/14Claude 会话复盘 一天重构一个视频渲染系统

三个业务函数直接一行搞定

命题先说清本页判断
解释补足为什么
行动留下下一步
把“三个业务函数直接一”落到一个具体项目里看结果
5/14Claude 会话复盘 一天重构一个视频渲染系统

其实特别脆——参数名一改就崩

改成显式传参后逻辑清晰多了 测试也顺手

把“其实特别脆——参数”落到一个具体项目里看结果
6/14Claude 会话复盘 一天重构一个视频渲染系统

现在改成基于文件系统自动发现

37 个现有测试全部通过(有 5 个失败是之前颜色常量改了的遗留问题跟这次改动无关)
7/14Claude 会话复盘 一天重构一个视频渲染系统

实战出真知 代码优化完

第一个坑循环符号链接 预设系统生成竖屏版本时不小心搞出了自己指向自己的符号链接
8/14Claude 会话复盘 一天重构一个视频渲染系统

生成前判断文件是否存在

ffmpeg 一跑就报错`Invalid data found when processing input`

命题先说清本页判断
解释补足为什么
行动留下下一步
9/14Claude 会话复盘 一天重构一个视频渲染系统

统一在入口处处理

命题先说清本页判断
解释补足为什么
行动留下下一步
把“统一在入口处处理”落到一个具体项目里看结果
10/14Claude 会话复盘 一天重构一个视频渲染系统

只能靠完整测试覆盖

这种分布式代码的问题只能靠完整测试覆盖或者至少每个风格都跑一遍才

把“只能靠完整测试覆盖”落到一个具体项目里看结果
11/14Claude 会话复盘 一天重构一个视频渲染系统

查了一圈

查了一圈这是 Chromium headless 的已知限制

命题先说清本页判断
解释补足为什么
行动留下下一步
12/14Claude 会话复盘 一天重构一个视频渲染系统

带走四步

找项目

从真实任务开始

出材料

把想法变成可处理内容

做交付

用结果判断能力

可复用

把完成沉淀为流程

13/14Claude 会话复盘 一天重构一个视频渲染系统

让能力长出来

根因定位到了之前的某个步骤把多句字幕合并成长句时用了全角 `G` 作为分隔符