大家有什么比较好的“看源代码”的套路么?尤其是比较大的项目

2020-03-26 14:32:30 +08:00
 yazoox

比如,要去接手一个项目,已经有大约几十万行(可能上百万行)代码。

怎么入手,查看源代码,了解整个软件 /产品运行,能够更快的熟悉和上手呢?

难道“直接一个文件一个文件硬看源代码”?兄弟姐妹们,有没有啥方法或者套路?

谢谢!

4714 次点击
所在节点    程序员
28 条回复
hauzi
2020-03-26 17:26:16 +08:00
还是要分功能模块分析的,底层和业务分开,一层一层的扒。
bigjack
2020-03-26 17:30:42 +08:00
最好是做需求,才能熟悉的快,光研究代码没什么意义
CismonX
2020-03-26 17:33:36 +08:00
推荐王垠的一篇博客,作为这一问题的回答:
http://www.yinwang.org/blog-cn/2020/02/05/how-to-read-code
我觉得讲得还是挺中肯的
balamiao
2020-03-26 17:40:47 +08:00
先看网络框架~
yilai
2020-03-26 23:39:33 +08:00
先了解整体实现的逻辑,然后自己构思一个大框,再去看
yazoox
2020-03-27 09:04:39 +08:00
@littleMaple 兄弟,你说的这个 IDE 是啥?这个是特别的功能么?
thx.
littleMaple
2020-03-28 17:20:02 +08:00
@yazoox 大部分 IDE 或者文本编辑器应该都支持这个功能,因为这是个很基础的功能,英文名叫 fold / expand,一般都在菜单栏的编辑选项卡下面有显示,你可以看看你用的软件有没有。这里是一个关于该功能的维基页面 https://www.wikiwand.com/en/Code_folding
SmiteChow
2020-03-29 20:25:15 +08:00
文档,必须有,不然你只能管中窥豹

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

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

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

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

© 2021 V2EX