Well, maybe this just fits in my case, but here it goes:
Taking into account all suggests above, if i were going to work on a legacy code for a long time, i would be cleaning up the dirty code, very smooth, so i wouldn't break it, if don't i won't bother