Qiku ← Back to library

AI / Coding and Debugging

Split a 200-Line Function

Split a 200-Line Function — Chinese original prompt

下面这个函数有 [行数] 行,中间靠注释硬分段。请先按「输入—计算—副作用—输出」标出它实际在做几件事,再给拆分方案:每个新函数的签名、只依赖哪些参数、哪些步骤必须留在原函数里以保持事务性;最后指出拆完后哪里会多一次数据传递、值不值得。不要顺手改逻辑。
Site original

Chinese original

How to use

拆前先跑一遍现有测试;没有测试就先补一条覆盖主路径的,再动手。

More in this topic