You don't always get to talk to the original author or authors of the code you maintain. Sometimes when I work on an existing project I feel like a special forces operative behind enemy lines trying to figure out the lay of the land without the use of a map. When you are in this situation how do you get the code under control? How do you:
- find out how things work
- understand the mindset of the previous authors
So many times I hear other developers say well this just needs to be rewritten that can't always be the answer. What is yours?