我目前正在审查一个非常古老的C++项目,并在那里看到许多代码重复.
例如,有一个包含5个MFC消息处理程序的类,每个消息处理程序包含10行相同的代码.或者,每个地方都有一个5行代码段用于非常具体的字符串转换.在这些情况下,减少代码重复不是问题.
但我有一种奇怪的感觉,我可能会误解某些东西,并且最初有这种重复的原因.
什么可能是重复代码的正当理由?
c++ language-agnostic code-duplication
c++ ×1
code-duplication ×1
language-agnostic ×1