忌漫无目的:代码数量太大,必须带目的读代码,忽略与此处目的无关的代码。
一定要用debug功能(核心):设置断点。通过调用栈与变量变化了解代码。
善用方法调用栈(关键):便于理清调用调用过程。
先整体,后局部;大方法了解后再了解小方法:观察变量的变化,猜测主干方法做了啥,在逐一验证,查看小方法。
遇到程序报错时:
不要慌,第一时间翻译报错内容,根据内容查百度
总结:看代码的目的是为了理解。并不是所有人都需要阅读源码,也不是一定要看得非常非常精,不放过每一句,没必要。
忌漫无目的:代码数量太大,必须带目的读代码,忽略与此处目的无关的代码。
一定要用debug功能(核心):设置断点。通过调用栈与变量变化了解代码。
善用方法调用栈(关键):便于理清调用调用过程。
先整体,后局部;大方法了解后再了解小方法:观察变量的变化,猜测主干方法做了啥,在逐一验证,查看小方法。
遇到程序报错时:
不要慌,第一时间翻译报错内容,根据内容查百度
总结:看代码的目的是为了理解。并不是所有人都需要阅读源码,也不是一定要看得非常非常精,不放过每一句,没必要。