in reply to How do you avoid "Code Burnout"?

Chess isn't just a 'diversion'! The Internet Chess Club (ICC) is your first line of defense against code burnout. Only half kidding here, burnout is a serious problem in any creative endeavor and it often helps quite a bit to momentarily switch from one to another as both a break and a change of pace.

Another thing to think about here is that you feelings about your previously written code are filtered by present knowledge---i.e. as you get better your older code gets uglier. Try and balance your urge to fix all of the old stuff with the notion that un-broken code shouldn't be mucked with unless there is a really really good reason (someone pointing a gun to your head and that sort of thing).

A last thing to look at is to keep a proper mix of both existing projects and new projects going. 'Newness' often holds off burnout all by itself.

--hsm

"Never try to teach a pig to sing...it wastes your time and it annoys the pig."