In the world of software construction, refactoring is the activity whereby code is modified or enhanced. Perhaps you discovered that two separate pieces of code are performing the same function; you create a new home for the common code, remove it from the two original locations and replace it there with a call to the new, shared routine. You have refactored the code.
Some refactorings I am currently working on:
What are you refactoring in your life?