C ++开发人员是否可以轻松阅读Refactoring: Improving the Design of Existing Code
还有其他关于重构的书吗?随意添加任何关于重构的文章。
答案 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)
书中使用的语言无关紧要,概念是重要的。本书是一种实用的重构方法。
答案 7 :(得分:0)
我是“C ++开发人员”,我发现它很简单有趣,而且我对理解这些例子并不困难。