V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iamnotarobot0
V2EX  ›  开源软件

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

  •  
  •   iamnotarobot0 · 2019-06-03 14:34:59 +08:00 · 2597 次点击
    这是一个创建于 2034 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    1 条回复    2019-07-09 10:58:45 +08:00
    shawndev
        1
    shawndev  
       2019-07-09 10:58:45 +08:00
    git log --reverse --oneline 查看提交日志。针对几个关键提交,可能是 tag 也可能是 commit、branch,依次检出新的 branch,用 bcompare 对比不同分支的差异。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   940 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:00 · PVG 05:00 · LAX 13:00 · JFK 16:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.