解锁GitHub(6)之高效使用Github寻找开源项目并学习
2020-08-04 10:06
751 查看
目录:
一、搜索规范及实例
二、如何看开源项目
一、搜索规范及实例
# 按照项目名/仓库名搜索(大小写不敏感)
in:name xxx
# 按照README搜索(大小写不敏感)
in:readme xxx
# 按照description搜索(大小写不敏感)
in:description xxx
# stars数大于xxx
stars:>xxx
# forks数大于xxx
forks:>xxx
# 编程语言为xxx
language:xxx
# 最新更新时间晚于YYYY-MM-DD
pushed:>YYYY-MM-DD
实例:
二、如何看开源项目
看一个东西,一般都要循序渐进。
先了解它的整体架构,搞清楚为什么要用这样的架构;
然后再了解架构中的各个组件,组件提供的主要功能与各个组件之间的交互;
然后深入组件中的某个模块,分析模块的用途,理解模块所涉及的理论;
最后才是看模块中的代码,分析代码流程,交互走向,验证之前的分析,得到具体结论。
分享一下个人经验总结,就是硬着头皮,逐个函数、逐个文件的理解过去,遇到不懂的就google,懂了的就在旁边写上注释,碰到复杂逻辑,拿出草稿纸画流程图,从函数、文件到模块,最后慢慢能复述出大致的逻辑和经典的细节。
说白了,没有看不懂的代码,只有不够强的动力。加油!!
相关文章推荐
- 如何使用开源项目学习(Github的使用)
- 【Git学习笔记】使用GitHub参与开源项目
- 如何使用Github上的开源项目
- 图片缓存LruCache 高效加载图片 学习笔记 + 开源项目:DiskLruCache
- 28款 GitHub 最流行的开源机器学习项目:TensorFlow 排榜首
- 如何使用Github上的android开源项目
- GitHub 上大概600个开源 iOS 项目的分类和介绍,对于你挑选和使用开源项目应该有帮助
- GitHub上7个非常值得学习的iOS开源项目
- 【UI学习】Android github开源项目,酷炫自定义控件(View)汇总
- Android开源项目分包方式学习(eoe、oschina、github)
- Android项目笔记【项目管理统计图app】:使用github上的cardslib开源项目实现CardView(1)
- Github搭建属于自己的开源项目-androd学习之旅(72)
- android 滑动删除等操作 SwipeListView github开源项目使用
- 28款GitHub最流行的开源机器学习项目,推荐GitHub上10 个开源深度学习框架
- 使用GitHub进行协同项目开发和开源项目贡献
- LeakCanary开源项目(使用及原理github项目文档的翻译)
- Android开源项目分包方式学习(eoe、oschina、github)
- Android开源项目分包方式学习(eoe、oschina、github)
- gitHub上边android studio开发的开源项目转为Eclipse中的项目,个人调试过的可以使用
- GitHub 上都有哪些值得关注学习的 iOS 开源项目?