软件工程 选择题 标准 ★ 精品

重构时机的判断 — 软件工程选择题

软件构建 代码重构 AI 三重审校通过

题目
某团队负责一个日志导出模块,代码评审时发现其中一段函数逻辑冗长、命名混乱。团队讨论了以下四种情形,其中最能支持「应当现在重构」这一判断的是: A. 该模块功能当前运行正常,但下个迭代将新增一种导出格式,评估表明现有结构会使该修改需同时改动多处相似代码 B. 该模块已稳定运行三年,近期没有任何相关需求,测试覆盖完整,团队时间充裕 C. 开发者个人觉得该函数写法不够优雅,但无人能指出具体维护困难,也没有即将到来的修改需求 D. 重构该模块可以顺带学习一门新框架,即使这会引入与现有业务无关的技术替换 上述四种情形中,属于典型重构时机的是哪一个?