bug解不了,该找谁 (怪谁) 呢

Hi,大家好,我是一个爱冒泡的程序猿
淡黄的头发,蓬松的长裙~噗【最近快被洗脑了】
言归正传,今日给大家讲一起乌龙事件,希望大家开发时也要注意哦·

开发或者维护时一定要保证 对自己设计的程序的熟悉性!!自己设计的都不了解,那你就去***(口吐芬芳)
在这里插入图片描述

今天这场"乌龙"就是由 功能开发的人员 对 他之前设计的程序不熟悉(可能是大意忘记了),导致给小编挖了坑~还是悄无声息的内种

我是基于同事的数据,然后做了一些报表接口。

今天和前端兄弟联调的时候,突然查不到数据了,可是接口没变动啊。

  • 于是我开始定位问题,可以肯定的是接口没变动,于是我把范围缩到了数据里,

  • 由于前两天给客户演示,所以模拟了一些数据,肯定是这数据格式不匹配,果不其然,找到问题:
    ① 同事模拟数据时竟然把两个字段意思搞反了【我要用此字段做筛选】

  • 将数据改过来,兴高采烈的要见证“奇怪”的时刻,结果??还是查不出来

  • 于是找啊找啊,果真还藏着问题,如下图(微笑:不仔细看是真的看不出来)
    在这里插入图片描述
    在这里插入图片描述

  • 设计文档中deviceName定义的是字符串类型,谁知他在模拟数据时竟然??放入了int类型(这不是在为难我胖虎吗)

  • 由此乌龙可得:模拟数据最好是通过接口去新增【接口中VO是定义好数据类型的】
    注意:mongo不要直接往数据库里插数据,不要用Map接参,慎用mongo的Document

写这篇记录,主要目的是想让大家知道,自己的程序自己一定要认真对待,不管是开发也好,维护也罢,都不能忘记你当时设计的概念和结构!这样你好我好他也好。

拜拜, 奔向阿里的第1天 ~ 睡梦中见

在这里插入图片描述

发布了14 篇原创文章 · 获赞 92 · 访问量 1564

猜你喜欢

转载自blog.csdn.net/jn19970215/article/details/105548621