Pretty clean: this is stuff that has actual people using it and is critical to the business.
Not so clean: stuff that is new, tangential, or experimental. I don't bother refactoring this type of code for one reason - it may end up in the third category...
Deleted: This is stuff that didn't work and isn't worth keeping or is obsolete for one reason or another.
So in a nutshell: launch before you refactor, refactor before it breaks. Lots of great coders hate this.
Pretty clean: this is stuff that has actual people using it and is critical to the business.
Not so clean: stuff that is new, tangential, or experimental. I don't bother refactoring this type of code for one reason - it may end up in the third category...
Deleted: This is stuff that didn't work and isn't worth keeping or is obsolete for one reason or another.
So in a nutshell: launch before you refactor, refactor before it breaks. Lots of great coders hate this.