code-archaeology

Systematic techniques for reading and understanding unfamiliar legacy code without documentation