呵呵,其实没办法,水平高的自然阅读能力也高,水平不好的阅读也会不好。所以只能通过加强技术水平来提高了。
另外,有些代码是特定领域的,比如图像处理、音频处理、网络编程、甚至特定技术的,比如 WPF、WCF、Linq 等,这些需要特定知识的。
架构:熟悉常用的技术框架,分析一个项目的源码要从整个架构出发,明白解决方案中每一个项目的功能和相互依赖关系。
重构:提高重构代码的能力,因为项目核心代码都是精简高效的,想要看懂不同人写的代码,不容易。
分析:业务逻辑分析能力,阅读源码之前要明白项目的功能需求,别几个函数绕个弯就出不来了。
耐心:这个其实最重要,代码质量决定你的阅读效率,要有耐心的调试再调试....
以上个人观点,呵呵,努力扩大自己的知识面。
说白了就是有点基础,然后先看简单的代码,然后再慢慢看复杂点的代码!没有基础,不知道是什么意思,也就谈不上看代码了,只能说是走马观花!