菜鸟成长的路上,总盼着能遇上一位又一位大神。可是大神如传说般的存在,岂是想遇上就能遇上的呢?

况且自身级数上不去,就算遇到大神给你指点指点也不一定能消化得来。

还是乖乖地在下层练级打怪吧。

不过 github 的出现无疑是给各路神仙立下一座座供小菜瞻仰的丰碑,上面详细记载着他们的英雄事迹,从雏形发展壮大到鼎盛然后衰亡。

或许你看不懂几十万行的代码,但也有些少的,你看得懂,还能学到不少。举个例子,一个图片懒加载的库 blazy。

动手前想想为什么要懒加载图片?对用户有什么好处?对公司又有什么好处?怎样实现懒加载?

我们不是看文件现在是什么状态,而是要看它最开始是什么样的,经过了多少提交,逐渐变成了如今的样子。 *step2 *

这个库的核心功能在 1.0.0 版本就已经确定。能从中学到什么呢?哪里看不太懂?欠缺什么功能呢?哪些功能可以做得更好?哪里的代码长得不好看可以整整呢?

先学学,再想想,最好动手写写。

看 CHANGELOG ,作者改了什么?为什么要这样做?你之前想要改进的跟作者更改的是不是一样?