2010-07-16 72 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天,它是一個簡單的方法來開始。

然後正如其他人在這裏所說的,當你有時間的時候閱讀福勒的書。

相關問題