I'm wondering if anyone has any good advice on understanding code written by other people. I'm about a year into my programming carreer (Mostly in C#) and am fairly confident in my coding, but understanding code in software written by others is very time consuming and quite difficult (Often, there is little documentation around in my experience so far!).
Is this just "one of those things" that will always be tricky, or does anyone have a killer methodology for getting to grips with large code projects that you didn't write your self?
Very general question but any advice would be appreciated!