Having anyone review your code is a good way to make sure it is easy to understand.
Code reviews, extreme/paired programming, personal discipline, and lots of experience on development teams are also great ways. I'm sure there are others too.
Have you used any tools that you've found to encourage well written code? I'd really love to give them a try.
That would be an awesome tool though. Sounds like a great startup idea if someone can figure out how to build something like that :-)
What languages/platforms does it support? .Net?