bug解不了,該找誰 (怪誰) 呢

Hi,大家好,我是一個愛冒泡的程序猿
淡黃的頭髮,蓬鬆的長裙~噗【最近快被洗腦了】
言歸正傳,今日給大家講一起烏龍事件,希望大家開發時也要注意哦·

開發或者維護時一定要保證 對自己設計的程序的熟悉性!!自己設計的都不瞭解,那你就去***(口吐芬芳)
在這裏插入圖片描述

今天這場"烏龍"就是由 功能開發的人員 對 他之前設計的程序不熟悉(可能是大意忘記了),導致給小編挖了坑~還是悄無聲息的內種

我是基於同事的數據,然後做了一些報表接口。

今天和前端兄弟聯調的時候,突然查不到數據了,可是接口沒變動啊。

  • 於是我開始定位問題,可以肯定的是接口沒變動,於是我把範圍縮到了數據裏,

  • 由於前兩天給客戶演示,所以模擬了一些數據,肯定是這數據格式不匹配,果不其然,找到問題:
    ① 同事模擬數據時竟然把兩個字段意思搞反了【我要用此字段做篩選】

  • 將數據改過來,興高采烈的要見證“奇怪”的時刻,結果??還是查不出來

  • 於是找啊找啊,果真還藏着問題,如下圖(微笑:不仔細看是真的看不出來)
    在這裏插入圖片描述
    在這裏插入圖片描述

  • 設計文檔中deviceName定義的是字符串類型,誰知他在模擬數據時竟然??放入了int類型(這不是在爲難我胖虎嗎)

  • 由此烏龍可得:模擬數據最好是通過接口去新增【接口中VO是定義好數據類型的】
    注意:mongo不要直接往數據庫裏插數據,不要用Map接參,慎用mongo的Document

寫這篇記錄,主要目的是想讓大家知道,自己的程序自己一定要認真對待,不管是開發也好,維護也罷,都不能忘記你當時設計的概念和結構!這樣你好我好他也好。

拜拜, 奔向阿里的第1天 ~ 睡夢中見

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章