几个月前我开始了一个相当大的2D游戏引擎项目,我开始注意到:
前一个或两个月的代码与最近的代码完全不同:
有些部分几乎可以立刻找到更好的方法
代码似乎质量明显较低
然而,在我写这篇文章时,我正在注意以与现在相同的方式做所有事情.
现在,对于我的问题:
这是一种常见的情况,即使在大型商业风格的项目中也是如此
我是否应该考虑投入(大量)时间进行重构,甚至可能重写受影响的代码?
随着项目的发展和变化,大部分代码必须从头开始重构或重写,这是正常的吗?这不好吗?
我想检查给予模板的类型是否继承自项目中的基类.
它应该像以下示例中所期望的那样工作:
template< class T : public CBaseClass >
Run Code Online (Sandbox Code Playgroud)