准备步入社会的一名实习生,公司开始安排一些项目功能需求,要怎么样才能快速上手和看懂一个项目呢?
1
z1645444 223 天前 2
软件项目快速上手应该都是,先本地运行,大致过一遍有的功能,近期的需求,对应近期的修改,看一眼 diff ,再从这里面你觉得简单的功能打断点,猜测 -> 验证,一点功能一点功能了解下来,逐步会变成一个模块一个模块了解。
如果是嵌入式的话,不确定能不能这么玩😂 |
2
chendl111 223 天前 1
简单总结过:
- 请同事/领导讲解项目的顶层设计,项目的核心正向流程 - 打开管理后台,查看项目由哪些模块组成。记录项目的模块,并思考模块之间如何协同工作,最终完成整个项目流程。对于某些流程的实现细节有好奇或困惑时,记录下来。 - 打开项目源码进行阅读,使用 IDEA 的代码统计插件(statistic),统计代码数量。根据类的大小排序。目的是为了了解哪些是核心类。然后根据项目的正向业务流程去阅读代码,根据模块->接口->实现类去思考阅读,一开始不应该拘泥于实现类的代码细节中。 主要是为了看某块业务是由哪些模块构成,模块是由哪些接口串联协同。 |
3
chihiro2014 223 天前
debug ,然后思考业务流
|
4
sparky 223 天前
|
5
niboy 223 天前
改 bug ,这样有目的性地去阅读修改和调试,就能快速上手这个项目。
另外,多请教人(看同事性格,也不要多打扰别人,适当地问就好) |