求问,如何快速通过代码库了解一个项目

2024-08-17 21:51:13 +08:00
 zzzzaaa
最近入职,老板让接手一个其他部门两年前的代码,完全没有文档,要怎么快速入手,了解整个项目的全貌,把项目跑起来,部署好,然后进行优化,或者说如何知道整个项目的一个全链路,可以快速上手的那种
2379 次点击
所在节点    程序员
13 条回复
chenliangngng
2024-08-17 21:58:18 +08:00
打那个其他部门相关代码负责人的电话,直接问他
whoami9426
2024-08-17 23:11:23 +08:00
开通 claude pro,有个 project 功能,直接把项目丢进去,问他
72
2024-08-18 00:16:41 +08:00
通义千问插件也支持分析整个项目了
xuanwu
2024-08-18 00:47:41 +08:00
先找测试相关代码。
然后逐渐把标识符本地化,可以更迅速整理术语体系。两例供参考:
https://zhuanlan.zhihu.com/p/130876927
https://zhuanlan.zhihu.com/p/343234177
ywisax
2024-08-18 02:18:55 +08:00
修 bug ,修一两个就上手了。
nagisaushio
2024-08-18 06:10:05 +08:00
@xuanwu 多年不见,您又来推广中文编程了😃
xuanbg
2024-08-18 07:24:53 +08:00
通过代码来了解项目可谓是”缘木求鱼“……也许还能称之为”盲人摸象“。你应该去找使用这个代码的业务部门负责人,只有他们才能告诉你这个项目的原始需求是什么样。你对比一下已实现功能,就知道留给你的是什么玩意了。至于代码么,加需求的时候看看结构是什么样,该往哪里拉屎。改 bug 的时候才需要仔细看看相关代码,别给改出新的 bug 来。
xuanwu
2024-08-18 08:47:13 +08:00
@nagisaushio 分享而已,何谓“推广”? https://zhuanlan.zhihu.com/p/123232103
hello2090
2024-08-18 08:54:25 +08:00
@xuanwu 分享是手段,推广是目的?
ghost024
2024-08-18 10:32:29 +08:00
代码其实都还是比较好懂的,主要是代码背后的业务逻辑,如果没有什么产品文档的话,改代码很容易出问题,除非测试用例做的很全很好
yjxjn
2024-08-18 12:03:24 +08:00
项目跑起来,部署好:这个你得问你领导或者技术负责人之类的,比如代码在哪,开发环境配置等等。
jackmod
2024-08-18 12:58:31 +08:00
工作的本质就是接锅和甩锅。你这个显然不是自己的锅,先甩出去,是谁的锅就让谁熔回铁锭。
RainCats
2024-08-19 08:44:42 +08:00
@xuanwu 了解了下,中文编程看起来更直观,毕竟母语是中文

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

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

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

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

© 2021 V2EX