我在哪里可以学习重构代码?
答案 0 :(得分:9)
答案 1 :(得分:2)
您可以使用Resharper这样的重构工具来学习,并问自己,为什么会出现这种变化?它将向您显示可以使代码更简单的位置以及哪些代码未在任何位置使用的位置。您已经采取了第一步,更容易看到您的代码正在做什么,然后您可以按照其他答案的建议执行手动重构。
答案 2 :(得分:1)
Fowler's book是一个很好的开始,但在进行任何重构之前,您应确保对代码进行自动化测试。没有测试的重构充其量是有风险的。
Visual Studio支持最常见的重构操作,但您可能还需要查看Resharper,它会添加其他工具。
答案 3 :(得分:1)
答案 4 :(得分:1)
参见Martin Fowler的材料:http://www.refactoring.com/
他的文章非常好,推荐给任何希望学习基础知识的人 只是编写代码。
罗伯特·马丁的博客(鲍勃叔叔)也非常出色。在实践中,选择任何支持常见重构的IDE,如Eclipse或IntelliJ(后者是我最喜欢的)。但它只是一个工具 - 它有助于了解为什么要重构一段代码以及如何重构的原因。
答案 5 :(得分:0)
前往LosTechies并查看电子书31天的重构,这是一个简单的方法。
然后正如其他人所说,当你有时间时,请阅读福勒的书。