Where to find resources on Refactoring?重构是在不更改其行为的情况下改进现有系统设计的过程。 除了Martin Fowler的开创性著作《重构-改进现有代码的设计》和Joshua Kerievsky的著作《重构为模式》之外,是否有关于重构的良好资源? http://www.refactoring.com/可能会帮助您。它们在这里有很长的方法列表:
Joel的文章"摩擦配音"向您展示了为什么应该重构而不是重写(但是我想您已经知道重写是不应该做的事情。) 与遗留代码有效合作着重于处理需要发展成为可测试的现有代码库。书中使用了许多技术来完成此任务,并且是重构的极佳资源。 这里有一些有关重构的Wiki页面,探讨了各种原理和准则。 如果您不仅在寻找代码重构,还可能会发现Scott Ambler的书非常有用:http://www.ambysoft.com/books/refactoringDatabases.html 来源制作-http://sourcemaking.com/refactoring 我建议阅读"有效使用遗留代码",然后阅读"重构-改进现有代码的设计"。马丁·福勒(Martin Fowler)的书对我来说更像是一本收据,它解释了如何。我有效地使用了遗留代码,解释了原因。 以下是与重构有关的其他一些书籍: 在危机中重构软件架构和项目的反模式 在执行复杂重组的大型软件项目中进行重构 重构sql应用程序 预处理 这里有一个"备忘单",用于代码气味:http://industriallogic.com/papers/ 重构HTML是新的并且相对不错,您可以猜测它涵盖的内容:) 除了您提到的两本书是我使用最多的两本书外,《敏捷原理》也非常好。 您的代码库是什么? Eclipse对Java具有很好的支持。但是很遗憾,对C代码的支持有限。 这里有制造商的文章。. |