几百个表,字段名没有意义,也没有 ERD,代码改了十几年,很多看不懂,怎么办?

2021-01-23 12:36:44 +08:00
 Rocketer
最近接了个项目,给客户的内部办公系统加一些功能。

本以为很容易,结果代码拿来一看,是十几年前的老系统,最古老的代码还是 VB 写的。十几年间改过好几次,明显不是同一拨人改的,风格各异。更痛苦的是数据库有几百个表,字段名却没有意义,还没有 ERD (事实上什么文档都没有)。

现在只能一边读源码一边猜,进度缓慢。不知大家有没有类似的经验,这种项目应该怎么做?

撂挑子已经不可能了,赔不起违约金,也不能加钱(钱其实给的不少),只能硬着头皮做。求大佬指点,这种项目如何快速上手?
3284 次点击
所在节点    程序员
22 条回复
Rocketer
2021-01-25 10:41:14 +08:00
@sprite82 会评估需求,毕竟得报价。但不签完合同看不到源码呀。
buddie
2021-04-05 08:58:56 +08:00
顺带想问问,有没有办法能够方便看到数据库的变化呢?我想的是,监控变化,跑去页面做个操作,然后看数据库发生了什么变化,从而理解该部分的逻辑。

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

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

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

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

© 2021 V2EX