107 - 《如何手撕源码》

发布于 2022年4月29日

手撕源码其实和看书差不多。今天看了一篇关于「How to Remember What You Read」的文章,发现套到读源码上,同样适用。

选择好库。库的选择没有标准,这里不是学校,没有必读书目。但也没必要一窝蜂地都去读 Vue 和 React 这些流行库。读别人不读的库也会有好处,可以获得别人没有的知识和见解。好库没有统一标准,但有些普遍的特点是,1)经得起时间的考验,2)你对此感兴趣,3)你觉得有挑战。

了解背景。了解库和作者的背景,可以让意义更丰富。比如作者为什么写这个,有哪些竞品,他的优势和劣势是什么,Github Star 和使用情况如何,社区活跃度如何,是否有测试以及覆盖率如何,维护了多长时间,作者影响力如何,作者还写了什么。

你的动机。读这个库的原因是啥,随便看看,了解不了解的东西,更好地完成工作,还是解决你遇到的问题?有些库很大的,没目的性地乱看不仅效率低,而且记不住。多问自己读这个库可以学到什么,和你遇到的问题有什么相关性,如何把学到的点应用在实践中。

聪明略过。别打开一个库就从第一行开始读。手撕源码之前先翻翻目录结构和代码

内容预览已结束

此内容需要会员权限。请先登录以查看完整内容。