What do you want to learn?

Search 353,402+ words, phrases & grammar rules

📖
Featured Word B1

refactoring (noun)

The process of restructuring existing computer code without changing its external behavior or functionality. It is primarily done to improve the code's readability, reduce complexity, and make it easier to maintain.

💡 Memory Tip

Think of 'RE-FACTORING' as 'RE-arranging the FACTORS' of your code to make them easier to solve.

🏛️ Origin

⚠️ Common Mistakes

Refactoring and bug fixing at the same time. → Do the refactoring first, then fix the bug (or vice versa).

Refactoring without a test suite. → Ensure you have working tests before you start.