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

一次因开发者对自己设计的程序不熟悉导致的乌龙事件,提醒我们在开发和维护过程中,务必保持对程序的深入了解,避免类似错误。事件中,同事在模拟数据时混淆字段意义并使用错误的数据类型,造成数据查询失败。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

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

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

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

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

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

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

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

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

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

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

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哩哩啦啦’

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值