今天想看看rose的源代码,但是看了半天没有头绪。思考一下,有一下原因引起:
-
对系统中的百分之90的代码都没有头绪,不知道有什么作用。
-
没能有效使用java的log。
-
自己过于急躁,想一下子不全部代码看懂。
看了其他人写的关于spring源码的分析,想从中得到答案。自己也有了点思路。
总结如下:
-
找到系统入口,按顺序,各个击破每个模块。
-
对于代码中的每个接口,通过它的使用者怎样使用它,搞清楚它的用途和如何用它。
-
自己假设input以及output,通过debug验证自己的结论。
-
通过笔记将自己已经得到的结论记录下来。
-
完成分步总结后,将系统整体进行终结。有必要时,画出UML图。