为什么选择word refactor来改变程序或其部分?

时间:2016-02-17 21:38:51

标签: eclipse netbeans ide refactoring

我的问题部分含糊不清,但与编程(几乎所有内容,网页或其他任何内容)非常相关。

我想知道为什么单词 refactor 被选中用于更改程序或其部分,如果其他单词可能更精确,更好地描述完成更改。< / p>

IDE(例如NetBeans或Eclipse)仅将此单词用于重命名所选程序(项目)的任何部分,包括将文件移动到其他位置(从任何操作系统的视图,它可能只是重命名)。

但是重命名不是要改变 factor (因为它在重命名时不会改变)。

更接近单词 refactor (作为因素的更改)的意思是手动重写任何部分,当重写部分改变了行为时(但不是外部程序做了什么)视图 - 如主题What is refactoring and what is only modifying code?中所述。)

1 个答案:

答案 0 :(得分:1)

“重构”一词源自数学,您可以通过再次应用因子来找到等效表达式。等效表达式不会改变最终结果,但更容易理解,使用或重用。

有许多重构技术,重命名就是其中之一。其他技术包括提取方法,提取类,移动方法,移动类,拉/推方法到超级/子类等等。