要理解先学习
如果对别人框架或代码想要实现的功能没有一定程度的了解,就冒冒然然阅读人家的代码,难度是很大的,甚至可以说是不可能的。
我个人建议最好是能够把框架的功能过一遍,特别是如何进行扩展,如何编写插件等功能详细了解一下,这样对你之后阅读源码是很有帮助的。
从大局出发进行阅读
对一个框架源码要能够快速了解,需要先从大局出发,忽略各种细枝末节,特别是系统核心功能是在那一部分实现的,各个部分之间是如何协作的,各个核心功能是如何实现的,要有一个比较清晰的了解。
只要把握住了大局就把握了源码的整个框架流程,以后再来阅读每个功能细节就会很轻松愉快。
从细节入手
如果你只是想要了解某个功能,那么就应该忽略大局,只是针对某个功能涉及的代码进行深度研究,要放弃该放弃的代码和无关的功能,专注于这某一块与功能相关的源码。
专注
阅读源码一定要专注,不要三心二意,看到某块代码实现得非常好,就跳过去研究该代码。
人是很容易分心的,结果花费了大量的时间,效果却不怎么样,这对人的积极性是很打击的。
不熟悉的惯用法
有很多的惯用法,你初次观看的时候感觉非常神奇,甚至无法理解为什么要这么做,因为你不知道专业名词,你在网上也找不到解释说明,这个很正常,要自己多花点时间细细琢磨,多次尝试更换关键词进行检索。
做笔记
最好的是能够记一下笔记,画出各种流程图等,对一些不甚了解的库、基础语法多做一些功课。
设计模式
很多框架都使用了设计模式,如果对设计模式不了解,理解一些代码是非常费劲的。
建议在阅读源码之前最好学习一下设计模式相关的知识。
坚持经常阅读
源码需要坚持阅读,只要经常阅读经常思考,必定能够克服难关。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。