Talk:Code refactoring: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 9:
--[[User:Stephan Leclercq|Stephan Leclercq]] 09:04, 17 Jan 2005 (UTC)
 
In software engineering, refactoring is *strictly* bound to object oriented softwarecode. The term comes from 'factorization'. In OO design, 'to factorize' means 'to distribute responsibilities among classes and objects'.
 
If you want to talk about behaviour-preserving transformations in structural programs, (or in assembly code or declarative code or whatever) there are other terms, such as 'to restructurize' or 'to reengineer' or similar. Leave refactoring to OOP.