webpack源码学习感想

去年6月,开始打算认真的看一个大框架的源码,

当时选择了看webpack...

https://juejin.im/post/5bf7c2186fb9a049fd0f7e8a

主要在看的是这里的系列文章,

从tapable开始看.. 学习过程的一路中,

不知不觉,7、8个月过去了,

一直到今天,终于算是收尾了吧

仔细思考一下从6月开始,开始干劲十足,因为从来没有阅读过大型框架的源码,

充满了新鲜感,

6、7、8月我牟足了劲去看,克服了很多很多困难,

印象中一直到10月,效率开始逐渐降低了,那个时候我好像在看resolver的流程,

10月放了7天假,我在家看了7天。。 因为真的很想看明白,有些看不懂的地方,我开始死扣了, 回过头来看,真的有意义吗?

时间一点一点的消失,死扣的那些细节真的有意义吗,今天我仔细回想,我想说,意义并不是很大。

真正需要掌握的地方和能力,是快速理解源码这部分要做什么,这部分价值最高

当然,这是一种很难的能力,快速的掠过内容,错过的某个细节,有可能会导致下部分内容的学习衔接不上,

真的很难,对着文章学习,阅读的效率不高,如果有个人能给我面对面的讲是多么幸福的事情,或者即使我花钱,我拜大哥,能带着我学习,

也值得。

这一路我不断怀疑自己、为了能学习下去,不断的在尝试更换自己的(外在)装备。。装备也一路从surfacepro、surfacebook、换到了mbp16..

最后还是使用了苹果的电脑,、对屏幕久了,我会觉得windows的字体渲染真的比较差,长时间阅读有点损伤脑子

却回头想想,我阅读、学的最快最多的时候 确是在最开始用公司发的一个低端型号的thinkpad的时候,...

第一次阅读大型项目源码在这一路中我学到、或者是克服了什么,下面给出几个关键字:

·迅速debug的能力

·如何阅读源码(快速折叠展开代码块、梳理主脉络)

·毅力

·源码的恐惧感

·如果可以花钱让人快速教我,我绝对不会闷头从头来读

20200217 凌晨