Being forced to write comments actually improves code, because it is easier to fix a crock than to explain it.
Don't get suckered in by the comments -they can be terribly misleading: Debug only the code.
One person's data is another person's program.
From More Programming Pearls: Confessions Of A Coder.
Good programmers don't just write programs. They build a working vocabulary.