I explain refactoring in Java (can apply to most languages) in 3 steps: 1. What is refactoring? 2. Process of refactoring 3. Examples of refactoring * What is refactoring? read more
Typically, refactoring applies a series of standardised basic micro-refactorings, each of which is (usually) a tiny change in a computer program's source code that either preserves the behaviour of the software, or at least does not modify its conformance to functional requirements. read more