关于重构的一些想法,大家讨论 --=100分=-- 请ozzzzzz 爱忘记 等前辈来看看
不知道各位高人对于XP怎么看,这里我想跟大家讨论一下重构(Refactory)的看法。
在Kent的书上说按照XP的思想,不需要在前期进行大量的冗余的设计工作,设计是在不断的重构的过程中慢慢浮现出来的。但是在本人的实践中发现“重构”和“过度重构”(我发明的词,指发现问题就重构,也就是不计成本的、随意的重构,因为他和过度设计的起因类似,都是因为程序员的完美情节引起所以这么叫)之间很难进行界定。应该怎么控制呢?(具体用语可能不当,意思表达的不是很清楚,大家讨论吧)
另外,记得在论坛里见到过某位高人说过在他们的项目中对于代码中的坏气味有着严格的定义,一旦发现代码中有坏气味,就需要重构了,不知能否在这里将你们的坏气味的标准公布一下,大家一起进步啊!
最后,哪位高人有关于重构的工具(最好是cpp or c#)这里推荐一下,我想这些工具可以让我更加了解重构是什么!
谢谢