2010-07-16 77 views

回答

2

通过使用重构工具(如Resharper),您可以在工作中学习,并问自己,为什么会提示此更改?它会显示你可以让你的代码更简单的地方,以及哪些代码没有被用在任何地方。你已经采取了第一步,很容易看到你的代码在做什么,然后你可以按照其他答案的建议执行你的手动重构。

1

Fowler's book是一个很好的开始,但在做任何重构之前,你应该确保你的代码有自动化测试。重构没有测试是最有风险的。

Visual Studio支持最常见的重构操作,但您可能还想看看Resharper,它添加了其他工具。

1

见Martin Fowler的材料:http://www.refactoring.com/

他的文章很不错,推荐给任何人谁愿意去学习超出仅编写代码的基本知识 。

罗伯特马丁的博客(叔叔鲍勃)也非常出色。

实际上,选择任何支持常见重构的IDE,如Eclipse或IntelliJ(后者是我最喜欢的)。但它只是一个工具 - 它有助于了解为什么要重构一段代码以及如何重构代码。

+0

你是说这个叔叔鲍勃? https://sites.google.com/site/unclebobconsultingllc/ – surfmuggle 2013-03-09 11:04:30

+0

是的,我的意思是鲍勃:) – EdvardM 2013-03-10 10:01:13

0

转到LosTechies并查看电子书重构31天,它是一个简单的方法来开始。

然后正如其他人在这里所说的,当你有时间的时候阅读福勒的书。