Qiku ← Back to library

AI / Coding and Debugging

Replace a Giant Switch

Replace a Giant Switch — Chinese original prompt

这个 switch 有 [分支数] 个分支,每个分支在做类似的事。请重构成「键 → 处理函数」的映射表,输出映射定义、默认分支的兜底行为、以及新增一种类型时只需要改哪个文件。若某几个分支之间的差异超过三行,说明它们不适合并进表里,单独保留并给出理由。
Site original

Chinese original

How to use

重构前把每个分支的输入输出抄成表,迁移时逐个核对,别只测主分支。

More in this topic