昨天和朋友聊到阅读开源代码,我分享了自己一个读代码的技巧,就是从第一个 commit 开始读。

从第一个 commit 读源码的好处是:

  • 学习别人从零开始建立项目的步骤
  • 一个项目经过漫长的演进后,有很多代码是为了解决特殊场景(或者 bug)而写的,这些代码对于理解核心逻辑来说,是一种干扰。