潘豆子來到公司。
開發部亂成一團糟。
專案經理黃波濤正在發脾氣,看到潘豆子來了之後,馬上問:“豆哥,怎麼弄?”
為了保證系統穩定,公司有一整套系統釋出流程。
開發人員把寫好的程式碼提交到測試環境,測試人員測試通過後,將最新程式更新到模擬環境,模擬環境執行沒問題之後,再更新到真正的生產環境。
現在生產環境出問題,要是按照正規的修改釋出流程,至少需要一整天。
因為,修改充值的那段程式碼雖然簡單,但是沒人敢保證,修改這程式碼不會產生新的問題。
潘豆子坐在工位上,開啟電腦,心平如水。
他沒有修改現有任何程式碼。
他找黃波濤授權了生產環境資料庫訪問許可權,從生產環境的資料庫中取了一百條資料放到測試環境,再寫了一個簡單的更新語句:從今天開始,所有的到賬金額,等於充值金額除以0.8.
反覆執行幾次,對比資料,沒發現任何邏輯問題,再將生產環境的資料庫備份以免出錯,然後,執行他寫的更新語句,一秒鐘之後,資料全部正常。
充值100元,到賬125元!
辦公室一片歡騰。
誇潘豆子的話如一洩如注,像腹瀉的人吃多了。
潘豆子沒有理這幫人,他在資料庫中添加了一條新的公告:為了對公司客服部進行壓力測試,系統對部分幸運使用者進行了充值100到賬80的活動,所有幸運使用者在未來三個月內,將會收到一份神秘禮物。目前到賬金額已恢復正常,感謝廣大使用者對我們的支援。
程式出現其他bug,使用者投訴,最多名聲不好,充值如果出現問題,很可能會被當成電信欺詐。國家這兩年正在追查這個事情,如果處理不好,公司的運營資質都可能受影響。
潘豆子公告發出去之後,用使用者身份登入,看到公告顯示在使用者首頁。
他在伺服器上啟動了定時器,每三秒執行一次他寫的更新語句,新產生的充值記錄依然不對,但是執行更新語句之後,到賬金額就剛好對得上。
黃波濤終於可以鬆一口氣了:“立即全面檢查程式碼,將最近一次更新的程式碼全部列出來,去會議室投影,大家一起來看。”
那個犯錯的新手程式設計師趕緊幫忙,去開啟會議室燈 ,把最好的位置給潘豆子。
測試組的三個女同事來了兩個,程式有重大bug就上線,她們也有責任。潘豆子幫她們把影響降到了最低。
程式碼並不複雜,潘豆子在新手程式設計師的幫助下,迅速定位錯誤,修改程式碼,並分析了所有對這段程式碼的呼叫。
後面操作,嚴格按照公司的緊急bug修復釋出流程,測試,釋出等等。下午4點多去公司,到八點才進入到模擬環境執行。
後面的事情,就與潘豆子沒什麼關係了。
等測試人員在模擬環境中執行,沒發現任何問題之後,點選了釋出按鈕,釋出系統會將最新程式碼更新到32臺應用程式伺服器上。測試人員再在生產環境測試充值,退款,都沒問題,這個bug就算徹底修復了。
至於後面寫bug修復報告等等,那是新手程式設計師去做這種苦力活,因為錯是他犯的。
潘豆子的心,從頭到尾,都非常寧靜,一點都不慌,整個處理過程,絲滑,柔順。他處理完畢,忽然想起來,去年的他,看到陳迅幫他寫的那個排程程式,當時特別羨慕陳迅能靜下來。
此刻的他,在如此急迫而且亂鬨鬨的環境下,依然能靜下來,他知道,自己終於不用再羨慕陳迅了。
。飯吃人有所請要濤波黃
”。我到意注沒都你,時小個一快了來我,哥豆“:說祝








