如何提高阅读源代码的效率
来源:互联网 发布:董小飒淘宝 编辑:程序博客网 时间:2024/05/21 07:15
要想快速并高效地阅读源码,一定要有好方法,不然看着会挺费劲,当然,用什么方法取决于具体的情况。我就把自己总结的方法给大家show一下,互相交流交流:
1、一边阅读代码一边写注释。这是我用过的最好的方法,对代码理解得更深入,看一些重要代码或者特别难懂的代码时挺有用。更何况,注释也是一种文档嘛。
2、一边阅读代码一边绘制UML。这个方法适用于类之间的关系较复杂和调用层次较深的情况,我一般都是先绘制顺序图,然后为顺序图中的类绘制关系图。
3、通过Debug来跟踪程序的主要执行过程,这样就可以分清主次了,阅读的时候更有针对性。
4、类的快速阅读。先弄清楚它在继承链中的位置,看看它的内部状态,也就是成员变量,一般来说,类的对外接口都是对成员变量的访问、加工、代理等,然后看看它的对外接口,也就是公有成员函数,识别核心的一个或多个函数,这时候你应该可以大概了解这个类的职责或作用了。可能这个类是某个设计模式中的一个组成部分,所以,设计模式的掌握对代码的快速阅读也是很有帮助的。
5、带着问题去阅读。比如想了解android中的消息机制,那么看看Looper、Handler、MessegeQueue这几个类就可以了,其他的不要去看,要不然就跑题了。
下面列几个阅读源码时所处的情景,在特定场景下用哪些方法:
不太熟悉业务逻辑,还不是很清楚它是干啥的,可以用3、5。
代码量很大,有几十万行,甚至百万行,可以用2、3、5。
你无法看见程序的运行过程,比如没有用户界面,也有可能是无法运行的,可以用3、5。
设计复杂,用了大量的设计模式,调用链很深,可以用1、2、3、4、5。
时间有限,没有那么多时间让你看源码,可以用3、5。
- 如何提高阅读源代码的效率
- 如何提高阅读源代码的效率
- [转载]如何提高阅读源代码的效率
- 如何提高阅读源代码的效率
- 如何提高阅读源代码的效率
- 如何提高阅读源代码的效率
- 如何提高阅读源代码的效率
- 如何提高阅读源代码的效率
- 如何提高阅读源代码的效率 .
- 如何提高阅读源代码的效率
- 如何提高阅读源代码的效率
- 如何提高阅读源代码的效率
- 如何提高阅读源代码的效率
- 如何提高阅读源代码的效率
- 如何提高阅读源代码的效率
- 如何提高阅读源代码的效率
- 如何提高阅读源代码的效率
- 如何提高阅读源代码的效率
- 关于ptype_all和pypte_base中的pt_prev的说明
- 在Win7上安装XAMP1.7.7后无法启动Apache
- java 快速排序
- 深入理解C++的动态绑定和静态绑定
- Oracle学习笔记-0003
- 如何提高阅读源代码的效率
- LoadRunner二三事之——安装LoadRunner
- Qt中的QString和QByteArray
- 【iphone游戏开发】cocos2d和box2d API 文档
- Hive UDF 开发
- 说说win32多线程锁之临界区
- 【iphone游戏开发】iphone-Cocos2D游戏开发之一:游戏术语大解析
- 抽象类或接口的实例化问题
- 当一个表单中有多个按钮时,可以通过onclick()事件触发不同的action请求