我刚到现在公司的时候挖了一个坑,现在我正在努力把这个坑填上。
我仔细并且理智的想想,领导有一部分责任,我也有一部分责任,领导的设计的有问题,而我没有及时发现这个问题。
我做的这个功能是个调查活动,但不仅仅是一般的调查活动,包括指标评测活动和普通调查活动。原来的数据库是这样设计的:调查活动表关联一个问卷模板,问卷模板关联题目,有个严重的问题,就是很多调查活动可能关联了同一个模板,而这个模板有人会修改,那就意味着,在活动进行过程中,以及后面的统计,都会出问题。我现在是这样设计的:调查活动表直接关联题目,问卷模板也直接关联题目,题目有个字段标识该题目关联的是活动还是模板,调查活动添加题目时,可以直接添加,也可以从选择模板,然后模板复制一份给活动,模板本身不被修改。除了这个关键问题之外,还有其它的一些改动需求。
很难改很难改,涉及的东西太多,每当改不下去的时候,我都会发会呆,然后继续改……
刚来公司时,项目很紧,也在适应新公司,对业务不是很熟,所以挖了这个坑。还好那个项目,指标调查活动的统计我没有做,不然会更头痛。我提醒自己,在以后的项目中要考虑周到,考虑有没有隐患,如果领导设计的有问题,我不会完全听领导的。现在的改动,我把领导设计的那个专家组直接去掉了,不然太难改了……
时间: 2024-10-08 02:56:09