之前想过写这篇文章,但是没有想到一个好的内容、好的突破点。在《GitHub 漫游指南》指南里,我们提到过《如何在GitHub“寻找灵感(fork)”》,但是并不是关于阅读源码的好文章。 我们并不建议所有的读者都直接看最新的代码,正确的姿势应该是:
最好的在这个过程中,可以自己造轮子来实现一遍。 阅读过程在我阅读的前端库、Python后台库的过程中,我们都是以造轮子为目的展开的。所以在最开始的时候,我需要一个可以工作,并且拥有我想要的功能的版本。 紧接着,我就可以开始去实践这个版本中的一些功能,并理解他们是怎么工作的。再用 或者类似于 在我们理解了基本的核心功能后,我们就可以向后查看大、中版本的更新内容了。 开始之前,我们希望大家对版本号管理有一些基本的认识。 版本号管理我最早阅读的开始软件是Linux,而下面则是Linux的Release过程: 表格源自一本书叫《Linux内核0.11(0.95)完全注释》,简单地再介绍一下:
这里就要扯到《GNU 风格的版本号管理策略》: 1.项目初版本时,版本号可以为 0.1 或 0.1.0, 也可以为 1.0 或 1.0.0,如果你为人很低调,我想你会选择那个主版本号为 0 的方式; 因此,我们可以得到几个简单的结论:
示例以Flask为例: 一、先Clone它。 二、从Release页面找到它的早期版本: 三、 从上面拿到它的提交号 还是有点长 四、我们可以找到它的最早版本: 然后查看它的 五、接着,再回过头去阅读
出处:微信公众平台 phodal |