开源库理解
永远不要期望通过几篇源码解析博文可以理解一个开源库!!永远都不要!!
博文只是辅助手段,真正的源码解析需要你脚踏实地去断点追踪源码。
为什么我们要阅读源码?
刚开始阅读源码,我们可能是为了面试,后来是为了解决工作中的问题,再后来就是个人喜好了。说的好听点是有匠人精神;说的委婉点是好奇(底层是怎么实现的);说的不自信点是对黑盒的东西我用着心里没底,怕用错;说的简单直白点是提升自我价值,为了更高的技术水平。
源码中我们可以学到很多东西,学习别人高效的代码书写、学习别人对设计模式的熟练使用、学习别人对整个架构的布局等等。会使用固然重要,但知道为什么这么使用同样重要。从模仿中学习,从模仿中创新。
如何掌握开源库?
- 首先要会用,通过 Demo 理解框架应用场景、基本特点;
- 下载源码,跟随博文进行源码跟踪,如果不动手,我认为是很难将框架理解的;
- 阅读源码基本套路:WHW
- What:能做哪些事?提供了什么功能?
- How:采用什么方式实现的?由哪些模块组成?
- Why:为什么有这样的需求?模块这样封装的意图是什么?还有没有更好的方式?
- 回顾与整理,最后再过一遍思路,若走通了,那么框架的大概就理解了,同时整理笔记,便于温故知新。
本节开源库章节会收录哪些文章?
- 以读者为本的价值观,关注如何让读者理解知识;
- 图文并茂;
- 用大段的文字描述,向读者展示如何一步步庖丁解牛地分解问题;
- 细节上用推导过程代替陈列知识,宏观上展示开源库的启示和设计思路。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: 设计模式大话
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论