背景:已经明确重做项目的,并非重构(无需导入旧数据),且主要业务有较大删减变更(删减幅度约 30%-40%),原项目非本团队研发。
问题:基于什么原因会考虑延用旧项目的数据结构而不是重新设计?
1
saulshao 2021 年 3 月 22 日
1. 没有需求文档
2. 旧项目有很多必须看代码才能理解的功能 |
2
gggxxxx 2021 年 3 月 22 日 via iPhone 旧的数据结构是测试过的,理论上 bug 更少。
新的数据结构会产生新的测试成本。 如果我选的话,没有特别的理由的话我不会用新的数据结构 |
4
NexTooo 2021 年 3 月 22 日
业务都删了 40%了。。数据结构还不改也太奇怪了
|
5
no1xsyzy 2021 年 3 月 22 日
其实就算不是重做项目,根本不搭一点边的也可能完全沿用同一的数据结构
你以为是沿用旧项目数据结构,其实是沿用其大脑已经习惯的数据结构 进入这种状态很难,要有经验积累;但从这种状态走出来更难,要有对自己的想法的批判性思维 |
6
renmu123 2021 年 3 月 22 日 via Android
懒(这样复制黏贴就可以了
|
8
lasuar 2021 年 3 月 22 日
跟项目有关系,这不是很正常。
|
9
Chenamy2017 2021 年 3 月 22 日
旧的能用说明设计的符合了现有业务,所以使用;
旧的不能用需要修改,则进行少许修改,这样就能满足新旧的业务,或许还能满足未来的业务,所以也能用; 旧的完全不能用,再做重新设计。 |
10
touchwithe 2021 年 3 月 23 日 via iPhone
@dqzcwxb 哈哈哈反复鞭尸
|