I mostly refactor things if i decide to go back and add a new feature or fix a bug i found. It usually goes something like "who wrote that crap? oh, right, me...i need to fix that" and then i spend two days cleaning stuff up and then finally adding the new feature :)
Lol, I can relate to "who wrote this crap?"
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.