When should refactoring be performed in the software development process?
At the end of the project before deployment
Continuously throughout the development process
Only during the initial coding phase
Only when a critical bug is discovered