开源项目学习步骤
声明:本文引用b站一位大佬评论,与大家共勉。
- 第一步:
看项目用到什么技术栈,也就是说用到了什么技术/知识点,这样你就会有一个大概的方向。 - 第二步:
看架构/框架,也就是说看项目的目录结构,这一步可以知道各个模块是怎么通信的,这个时候可以用纸/思维导图写出来,加深印象。 - 第三步:
跑项目,看功能,看一下这个项目实现了什么功能,可以用它来做什么,这一步也可以用纸记录一下。 - 第四步:
从目录结构看一下整个项目的入口文件引入了什么全局的东西,这个可以单独抽出来学习。 - 第五步:
阅读源码,这个最好就是一个一个模块、功能去阅读,搞清楚是怎么实现的,这个一部分是最关键的,只看一次的话很难会搞懂,所以多看几次,
为什么用到这个API,为什么要以这种形式写,能不能写的更简洁一点,能不能抽取出来具有更高的复用性。这些都是要去考虑的。
-第六步:
当做好前五步,你就对这个项目很熟悉了,然后就可以做修改了,要么添加功能,要么抽取模块,要么降低复杂度。
最后,学习项目最关键的是思想和技术的运用,要对整体做一个学习而不是只盯着某一个模块或者某一段代码。
本文来自博客园,作者:Lz_蚂蚱,转载请注明原文链接:https://www.cnblogs.com/leizia/p/17280240.html