商汇粹外网资源平台

搜索
查看: 2652|回复: 6

GitHub上的项目如何学习?

[复制链接]

该用户从未签到

5

主题

7

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2022-9-21 20:35:26 | 显示全部楼层 |阅读模式
我在学GitHub上学习别人的代码但是不知道从何看起,从何看起?
回复

使用道具 举报

该用户从未签到

4

主题

20

帖子

70

积分

注册会员

Rank: 2

积分
70
发表于 2022-9-21 20:47:56 | 显示全部楼层
可以从github趋势榜找一些优秀开源项目,选择你关心的语言,如果是C语言,可以看看dperf,dperf登上过C语言趋势榜。
dperf是Linux基金会支持的DPDK官方生态项目,是世界上性能最强的网络压测工具;进入过github C语言趋势榜;获得过世界著名项目keepalived作者Alex的点赞。进一步了解,请看附录,喜欢的话,请给TA加个star吧,谢谢!
附录:
ArtNowBen:dperf: 开源压力测试工具
ArtNowBen:dperf进入DPDK生态项目
ArtNowBen:dperf项目收到keepalived作者的star
ArtNowBen:dperf登上了github C语言趋势榜
回复

使用道具 举报

该用户从未签到

7

主题

73

帖子

210

积分

中级会员

Rank: 3Rank: 3

积分
210
发表于 2022-9-21 21:00:26 | 显示全部楼层
1.根据你的需求在GitHub上搜索相关项目;
2.下载下来,通过配置、调试等把程序跑起来;
3.熟悉其运行模式、流程;
4.学习其实现的方法,思想,技巧等;
5.模仿并实现自己的Demo,以便掌握。
回复

使用道具 举报

该用户从未签到

6

主题

73

帖子

227

积分

中级会员

Rank: 3Rank: 3

积分
227
发表于 2022-9-21 21:12:56 | 显示全部楼层
泻药,GitHub上代码很多,主要结合你工作或者学习方向有针对性学习,如果你学习方向为网络后台那你可以精研一个项目比如陈硕的muduo库,学习主要是原理加代码,自己可以写一些学习总结到自己博客这样可以记录起来。总之多思考多做总结。
回复

使用道具 举报

该用户从未签到

8

主题

70

帖子

220

积分

中级会员

Rank: 3Rank: 3

积分
220
发表于 2022-9-21 21:25:26 | 显示全部楼层
github上的代码, 漫无目地去看,什么也学不到的,
如果你是正好在做一个小功能,github上有类似的实现,去借鉴一下,或者说你直接抄一下也可以,但是你要保证每一个字符是你自己打出来的,不是复制粘贴过来的,因为自己打出来的,代码的每一个细节你都会注意到,会去思考为什么要这样写,有没有更好的办法。
回复

使用道具 举报

该用户从未签到

4

主题

29

帖子

104

积分

注册会员

Rank: 2

积分
104
发表于 2022-9-21 21:37:56 | 显示全部楼层
我一般是很有目的性的去看代码!为了解决某个问题,然后github上有代码,就去看他怎么解决的!所以建议你带着某种目的去看,比如想学习代码风格,那就专注看它的风格,想了解架构设计,就研究它类之间的关系什么的!总之就是要有目的性,否则看一会儿就头晕
回复

使用道具 举报

该用户从未签到

8

主题

66

帖子

221

积分

中级会员

Rank: 3Rank: 3

积分
221
发表于 2022-9-21 21:50:26 | 显示全部楼层
github上就是看人家的代码啊…学习别人如何去写代码,代码风格,逻辑等等。切记不要照抄,一定要去理解
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表