I'm currently sitting here cleaning up my code before sending it off. It's actually very theraputic, probably because as a games programmer you never get the chance to do this kind of thing. You always start off doing really nice code, but as a project goes on it gets shabbier and shabbier due to time pressures, not to mention last minute design changes that are fudged in. So it's nice to be able to go back through code and clean it up. I always think programming can be very artistic - not profesional progamming, thats a mess - but the kind of programming where you have the chance to sculpt you work just like any artist would do.
Course... thats not to say my codes perfect, its a prototype so by its very nature some of its just not going to be right until its rewitten; but it does allow it to look as pretty as is possible under the circumstances - which is a good thing.