TwKit
正在载入
TwKit

AI 说“只是重构,行为完全不变”,我凭什么就敢信? 我在 Nathan AI Lab 会先问:如果它改坏了,能不能准确退回?如果行为变了,现有检查能不能发… · @KOF97AI · TwKit

@KOF97AI

AI 说“只是重构,行为完全不变”,我凭什么就敢信? 我在 Nathan AI Lab 会先问:如果它改坏了,能不能准确退回?如果行为变了,现有检查能不能发现?Git 记录和行为测试正好分别回答这两件事。 1. **先留能解释的基线** 我先看 git status,确认已有改动的归属,再把本次需要保护的工作保存为明确提交;不把别人的未完成修改随便打包。记录当前检查是否已失败,避免重构后才发现老问题。生产数据库和上传文件另做备份,Git 不会自动替我保住它们。 2. **先固定行为再换结构** 我会围绕对外结果选样例:同一输入得到同一输出,错误码与权限边界不变。对没有测试的老函数,先补关键行为样例再改;不围绕新实现照抄测试,否则代码和测试可能一起错,还给我亮一排绿灯。 3. **每次只动一个重构理由** 一次只做“提取重复校验”或“拆分大函数”,不夹带新功能、依赖升级和格式化全仓库。改后看差异并跑相关回归,确认后再下一步;真要回退共享分支上的提交,优先用可审阅的撤销提交,不盲目重置历史。 收藏配图里的三个动作,下一次动手时逐项对照。 我的重构标准:结构可以焕然一新,用户已经依赖的行为必须有证据守住。 #AI编程 #独立开发 #开发者日常 #出海搞钱 #ClaudeCode

曝光 88 · 评论 2 · 点赞 2 · 书签 0

查看原帖