Every programmer has some level of understanding of the current state of their code.

What are your favorite ways to get some level of understanding on the current state of your understanding?
1218557