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