开源库理解

发布于 2023-01-05 22:29:39 字数 1155 浏览 95 评论 0

永远不要期望通过几篇源码解析博文可以理解一个开源库!!永远都不要!!

博文只是辅助手段,真正的源码解析需要你脚踏实地去断点追踪源码。

为什么我们要阅读源码?

刚开始阅读源码,我们可能是为了面试,后来是为了解决工作中的问题,再后来就是个人喜好了。说的好听点是有匠人精神;说的委婉点是好奇(底层是怎么实现的);说的不自信点是对黑盒的东西我用着心里没底,怕用错;说的简单直白点是提升自我价值,为了更高的技术水平。

源码中我们可以学到很多东西,学习别人高效的代码书写、学习别人对设计模式的熟练使用、学习别人对整个架构的布局等等。会使用固然重要,但知道为什么这么使用同样重要。从模仿中学习,从模仿中创新。   

如何掌握开源库?

  1. 首先要会用,通过 Demo 理解框架应用场景、基本特点;
  2. 下载源码,跟随博文进行源码跟踪,如果不动手,我认为是很难将框架理解的;
  3. 阅读源码基本套路:WHW
    • What:能做哪些事?提供了什么功能?
    • How:采用什么方式实现的?由哪些模块组成?
    • Why:为什么有这样的需求?模块这样封装的意图是什么?还有没有更好的方式?
  4. 回顾与整理,最后再过一遍思路,若走通了,那么框架的大概就理解了,同时整理笔记,便于温故知新。

本节开源库章节会收录哪些文章?

  1. 以读者为本的价值观,关注如何让读者理解知识;
  2. 图文并茂
  3. 用大段的文字描述,向读者展示如何一步步庖丁解牛地分解问题;
  4. 细节上用推导过程代替陈列知识,宏观上展示开源库的启示设计思路

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

清风疏影

暂无简介

文章
评论
27 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文