I know this may seem like a strange issue, but it makes sense for programmers to have good exercise and nutrition habits. When given the chance, they have a lot to
say about nutrition and exercise.
Hours of sitting in front of the computer can wreak havoc on the back, arms, hands, fingers, shoulders, and legs. Extended periods of concentration is also taxing on the body and mind.
The study of Ergonomics, though not a true science, has produced numerous
resources to minimize the physical impact of a desk job. For exercise, they encourage stretching.
I wonder what other kinds of exercises would be beneficial to protect against
RSI as well as raise productivity.
As far as nutrition, it seems like a healthy meal plan high in vegetables, fruits, complex carbohydrates and protein would give a steady stream of energy throughout the day. Mainly, avoid
this food pyrmid.
I imagine good quality vitamins (not the generic WalMart brand) would also help to achieve peak mental performance.