重构一词的起源

Cap*_*ble 11 refactoring

代码重构是在不修改其外部行为或现有功能的情况下更改计算机程序的内部结构的过程.

重构这个词的起源是什么?为什么选择它来表示上述?

Pau*_*xon 14

因素起源于拉丁语,根本意味着制造或制造(因此工厂,制造等).因子的数学意义可能被解释为"这个数字是如何产生的".

所以重新分解只是意味着重新制造


phi*_*ant 8

重构中,福勒写道,他没有"成功地确定了重构术语的真正诞生".维基百科提到80年代Forth程序员使用的术语,Fowler也谈到了Smalltalk社区.

数学分解肯定有助于创造这个术语,因为你不会改变数学表达式的值,而是将它分解出来.


Kon*_*rad 3

在数学中,因式分解 ( http://en.wikipedia.org/wiki/Factorization ) 是将表达式简化为其最简单的形式。当然这同样适用于这里吗?