V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Sukng
V2EX  ›  程序员

如何快速上手一个项目?

  •  
  •   Sukng · 223 天前 · 1581 次点击
    这是一个创建于 223 天前的主题,其中的信息可能已经有所发展或是发生改变。

    准备步入社会的一名实习生,公司开始安排一些项目功能需求,要怎么样才能快速上手和看懂一个项目呢?

    5 条回复    2024-05-17 23:06:28 +08:00
    z1645444
        1
    z1645444  
       223 天前   ❤️ 2
    软件项目快速上手应该都是,先本地运行,大致过一遍有的功能,近期的需求,对应近期的修改,看一眼 diff ,再从这里面你觉得简单的功能打断点,猜测 -> 验证,一点功能一点功能了解下来,逐步会变成一个模块一个模块了解。

    如果是嵌入式的话,不确定能不能这么玩😂
    chendl111
        2
    chendl111  
       223 天前   ❤️ 1
    简单总结过:
    - 请同事/领导讲解项目的顶层设计,项目的核心正向流程
    - 打开管理后台,查看项目由哪些模块组成。记录项目的模块,并思考模块之间如何协同工作,最终完成整个项目流程。对于某些流程的实现细节有好奇或困惑时,记录下来。
    - 打开项目源码进行阅读,使用 IDEA 的代码统计插件(statistic),统计代码数量。根据类的大小排序。目的是为了了解哪些是核心类。然后根据项目的正向业务流程去阅读代码,根据模块->接口->实现类去思考阅读,一开始不应该拘泥于实现类的代码细节中。
    主要是为了看某块业务是由哪些模块构成,模块是由哪些接口串联协同。
    chihiro2014
        3
    chihiro2014  
       223 天前
    debug ,然后思考业务流
    sparky
        4
    sparky  
       223 天前
    niboy
        5
    niboy  
       223 天前
    改 bug ,这样有目的性地去阅读修改和调试,就能快速上手这个项目。
    另外,多请教人(看同事性格,也不要多打扰别人,适当地问就好)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1309 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 23:37 · PVG 07:37 · LAX 15:37 · JFK 18:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.