关于重构的书的建议?

时间:2009-02-06 15:02:32

标签: c++ refactoring

C ++开发人员是否可以轻松阅读Refactoring: Improving the Design of Existing Code

还有其他关于重构的书吗?随意添加任何关于重构的文章。

8 个答案:

答案 0 :(得分:9)

如果您使用遗留代码,则可能值得Working Effectively with Legacy Code by Michael Feathers

答案 1 :(得分:2)

据我所知,没有关于重构的书,这在c ++中有例子。大多数情况下它是Java,有时它是C#。但基本概念是相同的 - 所以我没有看到语言混合的问题。

答案 2 :(得分:2)

我是Refactoring to Patterns的作者。我最近完成了关于重构的多媒体专辑的工作(用C ++,Java,很快就用C#)。

您可以查看此album here:

的示例

此外,如果你想要认识到需要重构的代码类型,你也可以考虑在Code Smells上学习我的专辑。 See

答案 3 :(得分:1)

阅读一本名为Refactoring by Martin Fowler的书。

答案 4 :(得分:1)

容易吗?可能是,可能不是。事实上,本书应该适用于C ++,因为它定义的原则可以转换为类似Java的语言(C#,C ++)。这绝对是推荐阅读。

答案 5 :(得分:1)

是的,重构将是C ++开发人员的简单阅读。代码示例使用Java,但Fowler在本书中没有做任何与该语言非常相关的内容。他不使用Java的Reflection API或构建企业应用程序。 :)

这些示例都是非常简单的数据类,它们负有一些责任。你应该很难理解正在发生的事情。

答案 6 :(得分:0)

Joshua Kerievsky的

Refactoring to Patterns

书中使用的语言无关紧要,概念是重要的。本书是一种实用的重构方法。

答案 7 :(得分:0)

我是“C ++开发人员”,我发现它很简单有趣,而且我对理解这些例子并不困难。