大佬们,如何看源码啊?

18 小时 12 分钟前
 tpeng9240

类似这种一步一步 debug? 遇到复杂一点的 ,云里雾里的 ,真的有点搞不动啊!!!
投简历已读不回 ,感觉都快自暴自弃,想着提升一下
网络上大部分源码视频讲解也是一言难尽🙃🙃
各位有没有好的学习方法,小弟借鉴一下🧐🧐

2502 次点击
所在节点    程序员
32 条回复
codegenerator
12 小时 34 分钟前
@codegenerator 发错了,应该是这个 QQ 群 870794652
zhouhu
11 小时 47 分钟前
带着问题看。
11232as
11 小时 31 分钟前
小项目就看他 release note ,挑项目刚起步时的代码看,有单元测试得直接挑单元测试看。
大项目先捋一捋模块,看官方资料和官方人员的博客,官方资料看不懂得,看别人写的博客和玩具实现,先理解场景和方向,开源码我用 sourcetrail ,支持 java 。
如果有些代码太杂就翻翻它最初几个版本或者几个关键版本的实现,我理解重要模块思想变动的一般很少,但免不了时间长了里面多了些别的,找几个关键版本,最初的版本看最合适。
Donaldo
9 小时 9 分钟前
@Rust2015 #10 Gitee 的搜索功能弱的一批,真的无力吐槽。。
sleepm
2 小时 53 分钟前
@levelworm 专业看代码,试了不就知道了
sleepm
2 小时 51 分钟前
ide 重
这些工具轻
说的是资源占用,cpu ,内存
不过这几年优化,ide 凑活也能看,大纲,方法导航
yudoo
1 小时 42 分钟前
@falsemask 打不开了大哥
iMoutai
1 小时 17 分钟前
murmur
1 小时 7 分钟前
不看源码,除非要面试,背八股文,需要什么调什么
holy_sin
1 小时 2 分钟前
先横着看,再竖着看
Edward4074
41 分钟前
不满足需求或排查问题的时候才看源码,否则就当成黑盒
lvlongxiang199
29 分钟前
带着问题看源码, 比如要了解 xx 功能是如何实现的, 最好是先自己想下如果实现 xx 功能, 有哪些小问题需要解决, 再看下他是如何解决这些问题的. 如果这部分功能有单测的话, 那可以 debug 下, 看看跟自己理解的是否一样
(我现在在看 juifcefs sync 这部分的实现 https://juicefs.com/docs/community/guide/sync, 就这个可以提出如下问题
- 看文档描述, 默认是增量同步, 如果存在同名文件, 如何确定是否需要同步 ?
- 当同步的文件比较大的时候, 如何优化性能 ?
- 如果同步时会 update 文件, 如果同步失败的话, 会不会造成文件损坏 ? 他是如何解决这个问题的 ?

第一次看的时候, 我会把非默认配置的分支都给折叠, 跳过这些逻辑
)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1083314

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX