2016-02-17 22 views
0

我的問題部分是有意義的,但與編程(幾乎任何東西,網頁或其他任何東西)非常相關。爲什麼選擇重構詞來改變程序或其部分?

我想知道爲什麼重構被選定爲程序或其部分的變化,如果其他字可能會更準確,更好的描述做了改變。

IDE(例如NetBeans或Eclipse)僅將此字用於重命名選定程序(項目)的任何部分,包括將文件移動到其他位置(從任何操作系統的角度來看,它可能只是重命名)。

但改名是不是的因素改變(因爲它是東西時,它被重命名未改變)。

言歸正傳字重構的含義(如因子的變化)是任何部位,當重寫部分改變行爲的手動重寫(而不是從外部視圖做什麼程序 - 這是寫在主題What is refactoring and what is only modifying code?) 。

回答

1

「重構」一詞源於數學,您可以通過再次應用因子找到等價的表達式。等價的表達式不會改變最終的結果,但它更易於理解,使用或重用。

有很多重構技術,重命名就是其中之一。其他技術包括提取方法,提取類,移動方法,移動類,拉/推方法到超/子類等等。

+0

我會等到星期天,如果有人會給任何其他答案 - 然後你會得到你的_answer獎勵_。 –

相關問題