I was asked to refactor a half-finished feature today, and it was the most fun I've had writing code in ages. I spent the afternoon ripping out, simplifying, and deleting a bunch of stuff. And I wrote some pretty good code to replace what was there. Felt good.