iDisciple interview question

What is refactoring?