请教该怎么看懂别人的一个大中型C++项目?没有文档。

请问该如何看懂别人的一个大中型C++项目?没有文档。。。
     领导直接扔了一个MFC项目过来,要我优化,代码很多,是前任程序员写的,他已经不在公司了我没法问他。我经验并不多,看了2天都没什么头绪,请问这种情况要怎样才能尽可能的快速读懂他的项目呢?他连一个文档都没留下,就一份源代码工程。。。

------解决方案--------------------
楼上说的有道理,我刚开始进公司的时候也是完全不懂,有文档也看的一塌糊涂。
后来就是先抓住一点看,从一个功能点逐渐扩展,慢慢看的就越来越多了
------解决方案--------------------
你们领导只是让你优化,所以你需要知道到底需要优化哪里。
这个是不需要看代码的。
然后找到这个模块,优化之。

每一个新手在第一次拿到代码的时候,总是希望像学习那样,弄懂每一行,每一个符号的意义。
这在实际中是不需要的,也是不应该的。没有那么多的时间。