巨大なswitchを対応表に置き換えます
巨大なswitchを対応表に置き換えます(中国語の原文)
这个 switch 有 [分支数] 个分支,每个分支在做类似的事。请重构成「键 → 处理函数」的映射表,输出映射定义、默认分支的兜底行为、以及新增一种类型时只需要改哪个文件。若某几个分支之间的差异超过三行,说明它们不适合并进表里,单独保留并给出理由。
当サイトオリジナル
中国語の原文
使い方
重构前把每个分支的输入输出抄成表,迁移时逐个核对,别只测主分支。
巨大なswitchを対応表に置き換えます(中国語の原文)
这个 switch 有 [分支数] 个分支,每个分支在做类似的事。请重构成「键 → 处理函数」的映射表,输出映射定义、默认分支的兜底行为、以及新增一种类型时只需要改哪个文件。若某几个分支之间的差异超过三行,说明它们不适合并进表里,单独保留并给出理由。
中国語の原文
重构前把每个分支的输入输出抄成表,迁移时逐个核对,别只测主分支。