2013-10-09 16 views
1

要更改文件夾或文件的名稱NET-BEANS和ECLIPSE IDE都提供了一個選項,即REFRACTOR什麼是IDE折射器選項的核心目的?

該選項的核心目的究竟是什麼?或其他方式我們如何才能從這個選項中受益,同時開發

請用一些你好字樣的例子來解釋它。

回答

1

重構是敏捷軟件開發的一個主要特性。這是約在測試驅動開發的第三步:

  1. 編寫一個測試
  2. 編寫足夠的代碼通過測試
  3. 重構

重構意味着代碼工作,但它需要被清理得更加可維護和可擴展。這可能很簡單,比如重命名變量或將常用代碼提取到函數中,或者像提取接口或添加設計模式那樣複雜。

我沒有號碼,但我認爲大多數開發者不會做TDD。不過,您應該經常重構清理技術債務(另一個敏捷條款),並使代碼保持可擴展性。當您需要在短時間內添加一些新功能時,它非常有用。因此,無論語言或平臺如何,所有這些IDE都提供自動化重構,讓您的生活更輕鬆。例如,更改Java類中的方法名稱,然後在其引用的任何地方更改該方法名稱將是手動操作的巨大痛苦。

希望有所幫助。

+0

你的意思是說,如果我在IDE中重命名項目文件,它將在每個引用或鏈接的地方重命名它。 – arslan

+0

是的,IDE將重命名重命名變量,方法和類的所有引用。 Eclipse甚至可以搜索文本文件(例如XML插件配置)以引用重命名的類, –

0

根據here:

「重構是在這樣一個 方式,它不改變代碼的外部行爲尚未 改善其內部結構改變軟件系統的過程。」

這最常見的用法通常是將變量重命名爲更有意義的東西,修復縮進和添加註釋,如JavaDoc/nDoc。

在某些情況下,還需要重寫代碼的某些邏輯或整個模塊。這通常會導致設計不好或者其他問題,解決方案已經發生了很大的變化,以至於重寫會減輕日後的維護工作。

相關問題