大神们是怎么去学习一个开源系统的代码的?

2019-06-03 14:34:59 +08:00
 iamnotarobot0

面对一个总计三四十万行甚至七八十万行的系统,怎么入手效果比较好呢?各位有没有什么经验

说一下背景,我做 2 年多的 COBOL 项目,做了 3 年多的 java 开发了,早前做 web 开发,前后端都会写一些,前端的话就那种管理后台什么的。 最近一年多基本都在做后台,但是部门的项目,技术一般般,老大还比较保守,不太愿意使用新技术,现在做了不少维护的活儿,觉着没啥意思,想在技术方面有所成长。 自己看了一些 java 相关的书,但深感构建大型项目的经验不足,想通过深入学习一个复杂的系统来增长理解复杂系统,构建复杂系统的能力,为以后做打算,

2410 次点击
所在节点    开源软件
1 条回复
shawndev
2019-07-09 10:58:45 +08:00
git log --reverse --oneline 查看提交日志。针对几个关键提交,可能是 tag 也可能是 commit、branch,依次检出新的 branch,用 bcompare 对比不同分支的差异。

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

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

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

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

© 2021 V2EX