====== Refactoring ====== ===== Meaning 1 ===== ==== Alternative Terms ==== /*i.e. alternative names meaning the same thing*/ ==== Definition ==== A **refactoring** is a well-defined procedure for transforming code such that it changes structurally while it retains its functional properties. ==== Description ==== Refactorings are typically applied in order to improve code quality. ==== Examples ==== ==== Alternative Definitions ==== /*i.e. slightly different definitions for basically the same thing*/ ==== See Also ==== ==== Further Reading ==== * {{page>resources:Refactoring#reference}} ---- ===== Other Meanings ===== /*i.e. the same term referring to something different; put short mentions here or better add more detailed descriptions as additional sections */ * //Refactoring// is also the task of applying refactorings in order to improve the structure of the code. ---- ===== Discussion ===== Discuss this wiki article and the term on the corresponding [[talk:glossary:Refactoring|talk page]].