，对重构长远的影响需要更深入研究追踪。再者，重构存于资料库轮廓（database schema）的商业逻辑层几乎是不可能或者非常困难的。最后，对介面造成影响的重构可能造成程式开发上的困境，除非程式员有对所有使用者介面的存取权。例如，程序员若改变某实体中的方法名称，他要么必须对整个专案里头所有连结到旧名的参考都加以编辑，要么屈服于继续维护使用旧名的残株残瓦介面。而该旧名的介面于内部唿叫该方法的新名。
源流.重构这个术语是从数字与多项式的因式分解类比而来。如，"x" − 1可以被分解为