I must take over for two progammers that are no longer around. There are about 10+ applications that were developed. Most of the functions have little or no comments and lots of "temporary fixes" and magic numbers. I was wondering how I should approach understanding the applications, any advice? Also are there any tools for Visual Studio that will map out source code or create a visio-style flow chart? That would be extremely useful. I know that certain event-oriented objects cannot be mapped linearly, but it would be nice to see how the program flows from the startup form and once a certain action (button click, timer) occurs. Please lend me your advice, it will be greatly appreciated?

Thanks!