软件工程 填空题 标准 ★ 精品

代码坏味道的识别 — 软件工程填空题

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

题目
在重构课上,李同学审查了支付模块:calculateFee() 方法中包含一段对会员折扣与运费累加的代码,而 invoice() 方法中存在几乎逐行相同、仅变量名不同的同一段逻辑。若后续费率规则变更,必须同时修改两处才能保持一致。按照 Fowler 对代码坏味道的分类,这种同一代码结构出现在多个位置、必须同步修改的现象所属的坏味道名称是____。