同事 A 寫了個方法,同事 B 呼叫了 A 的方法 導致線上直接宕機 這個鍋該誰背。。

程式設計師 yasumoto • at 2021-01-11 12:06:22 • 5 Views
公司伺服器連續幾次宕機,導致有很多業務資料沒進來,我們投放是花了錢的 後面找問題發現

是同事 A 寫了個 sql 在 mybatis 裡面用的<where><if xxx != null> xxx=xxx<if>....</where>類似這樣的

同事 B 呼叫了這個方法,但是他的業務有的時候值沒有 導致查詢全表 1000 萬的資料 機器直接卡死了

在阿里雲顯示慢 sql 執行了 500 多秒 - -

今天業務找過來說讓員工負責一部分損失 ,問問大家 這個損失應該誰背呢
總結了大家提供的寶貴意見
1.測試的鍋--->這個跟測試沒關係 因為是小需求半天工作量 年底測試也正在其他專案中就沒參與

2.A 的鍋--->寫的方法沒有加引數攔截 導致別人呼叫全表查詢

3.B 的鍋--->自測不全 呼叫別人的方法沒有仔細 review 導致系統宕機

4.領導的鍋--->上線合併程式碼沒有仔細檢查 埋下了隱患

這兩天我們研發和測試會在開一個集體會討論下以後怎麼避免類似問題 和這次問題的後續處理

哎頭疼,年終獎還沒發 希望公司不要拿這事給我們做文章
Total: 224
  • hebwjb 2021-01-11 11:18:20
    讓員工負責一部分損失......
  • ichou 2021-01-11 11:19:20
    QA 的鍋
  • xiaTianChiXiGua 2021-01-11 11:19:20
    打算讓員工負責多少呢 幾百幾千還是幾萬?
  • changeTheGame 2021-01-11 11:19:20
    沒有程式碼 review 嗎,為啥員工要擔責
  • avastms 2021-01-11 11:19:20
    測試背,但因為沒招測試,HR 背上吧
  • yasumoto 2021-01-11 11:19:20
    @hebwjb 這個是最近出的約定 我們現在花錢做投放 程式問題導致收不到投放資料 相當於錢都白花了
  • zgcwkj 2021-01-11 11:19:20
    好可憐的打工人~
  • xiaomu8 2021-01-11 11:19:20
    主 A 或測試吧
    損失一部分叫員工,要是大點的公司,那麼員工是不是可以直接去坐牢了?
  • jintianfengda 2021-01-11 11:19:20
    讓員工負責一部分損失就離譜
  • liuxey 2021-01-11 11:19:20
    測試主責,下一題

    言歸正傳,這個問題主責怎麼也輪不到 A,細細分析下

    A 提供的功能是過濾條件查詢,如果沒有條件就查所有,程式碼寫的沒問題,你說為什麼沒分頁,問功能設計的人
    B 的功能直接面嚮應用,沒輸入查詢條件呼叫引數就是空,沒錯
    C 測試:???

    總之這個問題是整個公司制度的問題,不在個人
  • balezhang 2021-01-11 11:19:20
    測試主責
  • misaka19000 2021-01-11 11:19:20
    測試背
  • vk42 2021-01-11 11:19:20
    這……細思恐極啊,會不會幾年後被前公司以程式碼 bug 為由要求賠償?
  • afewok 2021-01-11 11:19:20
    這個鍋該誰被都搞不清楚,說明是 leader 的鍋。
  • zxCoder 2021-01-11 11:19:20
    員工承擔損失也太秀了

    如果辭職跑路的話會跨省追捕嗎
  • php01 2021-01-11 11:20:20
    有問題,底層員工負責一部分損失。
    做好了,領導有方,提幹。
    總結,做得多,錯得多。
    漂亮
  • ztxcccc 2021-01-11 11:20:20
    測試,沒測試就是領導 /HR
  • xmumiffy 2021-01-11 11:20:20
    顯然是老闆的鍋
  • xgfan 2021-01-11 11:20:20
    領導全責啊。人沒帶好啊。
    權責是統一的。
  • ReZer0 2021-01-11 11:20:20
    沒測試直接就放生產環境……
  • tankren 2021-01-11 11:20:20
    B 不測的嗎。。。
  • lyhiving 2021-01-11 11:20:20
    有毛病嗎?關程式設計師什麼事!? 上線前如果不測試這個鍋誰背都沒用
  • delectate 2021-01-11 11:20:20
    公司制度問題,結帖。

    這個和,拒絕加班法院判賠償公司損失一樣,離譜!
  • aibx 2021-01-11 11:20:20
    @php01 摸魚不幹活,就不會出錯,哈哈哈
  • lscho 2021-01-11 11:20:20
    公司賺錢了,員工有分紅嗎?沒有的話憑什麼員工負責一部分損失?賺錢老闆拿,損失員工承擔,老闆賣不粘鍋的?

    有分紅的話,損失計算到成本了不就相當於員工負責一部分損失了?這可是法律支援的。
  • henvm 2021-01-11 11:20:20
    那要看同事 B 的程式碼是加班寫的還是不是加班寫的。
  • MoccaCafe 2021-01-11 11:20:21
    那如果程式碼寫得好穩定執行,能不能發獎金?如果有的話,那把獎金扣了就行了
  • k9982874 2021-01-11 11:20:21
    @tankren 你自測會在自己的機器上搞 1000W 模擬資料?
  • linksNoFound 2021-01-11 11:20:21
    你也只是個打工仔而已
  • Amayadream 2021-01-11 11:20:21
    很明顯應該是 QA 主責,但是無論誰主責都沒有承擔損失的責任,畢竟業務賺錢也不會給員工分紅。
Add a reply
For Commenting you need to Login. If you dont have a Account you need to Register.