当一个切片太大时
有时你挑了"一个步骤",结果它还是出岔子——AI 重写了应用的一半,diff 读都读不下来,一运行就同时蹦出三个新 bug。这几乎从不是运气不好。这是一个信号:切片太大了。
解法是把它切得更薄。如果"加上带持久化的收藏"炸了,那它就不是一个切片;它是整个功能披着一条单一提示的伪装。退回到你上一个可用的提交,把它拆开:
# 别一口气要求这个:
"加一个带计数器和 localStorage 持久化的收藏功能。"
# 改成要求这个,每个提交一件:
"给每个条目卡片加一个星标按钮。先别加行为。"
"让星标用本地状态切换填充/轮廓。"
"加一个反映已填充星标的计数器。"
"把收藏的 ID 持久化到 localStorage,并在启动时加载。"
一条好用的经验法则:如果你没法用一句简短的话说清一个步骤做什么,那它就是两个步骤。而如果一个步骤的 diff 长到一分钟内扫不完,那下一个步骤就该更小。切分是一项技能,你会在感受上一个切片哪里切得太厚的过程中,越来越擅长它。