1. 程式人生 > >這個bug有點狠,到大西洋送外賣?成功逼瘋前端工程師

這個bug有點狠,到大西洋送外賣?成功逼瘋前端工程師

寫半天程式碼,改一天BUG,這就是程式設計師的日常。大大小小的bug充斥著工作的邊邊角角,有些bug很有趣,但有些bug,可能會讓你後悔不準備一把菜刀。找到bug後,簡直就是侮辱智商一樣。

狂奔的蝸牛是一家外賣平臺的前端工程師,臨時接收一個大專案,需要把原來平臺的老程式碼,遷移一部分到新平臺上。他所負責的,就是將物流模組的相關程式碼。

在正常情況下,外賣配送區域的地圖,應該展示如下的效果:
在這裡插入圖片描述
這個bug有點狠,到大西洋送外賣?成功逼瘋前端工程師
然而,在實際的搬運過程中,讓人百思不得其解的是,無論做如何改動,出來的效果卻永遠是一張淡藍色的地圖。
在這裡插入圖片描述
這個bug有點狠,到大西洋送外賣?成功逼瘋前端工程師
這可如何是好?開發過程碰到bug在所難免,可怕的是,這個bug來自地圖,也就是第三方的元件庫,執行不正常,你根本不知道這個問題,是自己的問題,還是元件庫的問題,光定位這個bug,就要了老命,花了不少的時間。

為了解決這個問題,狂奔的蝸牛特意找了這個地圖的,所有介面API文件,全部看了一遍,並且核對了所有用到的欄位,逐條對比兩邊的資料。

但無論如何,就是無法解決這個“bug”,無論怎麼擺弄,地圖展示永遠是淡藍色的背景。

從下午到晚上,折騰了大半天,依然無法解決。正當他還在懷疑人生的時候,無意間,碰到了滑鼠滾輪,於是地圖縮小了,突然發現,地圖中出現了白色的東西。後來發現,地圖至始至終都是正常的。

之所以會出現全部淡藍色的背景,是因為後端工程師,取不到上游的真實資料,於是就把經緯度寫成了(0,0),直接定為到大西洋上了。
在這裡插入圖片描述
這個bug有點狠,到大西洋送外賣?成功逼瘋前端工程師
經緯度都是零,是非洲幾內亞灣附近的大西洋海域。這是要到大西洋送外賣的節奏嗎?看了下時間,已經是凌晨2點半,對接的後端哥們早就跑路了。

估計明天一上班,這位前端工程師,得帶一把刀來上班了。

惡性bug不止於此……
在這裡插入圖片描述
這個bug有點狠,到大西洋送外賣?成功逼瘋前端工程師
曾經,有很多使用者向一家筆記本生產商反應,在播放李娜的青藏高原時,電腦就會莫名的宕機。經過測試發現,當唱片唱到“那就是青藏高…”的時候,硬碟產生了共振,真服太大,讀寫頭讀不出資料,從而導致宕機。

為了找到這個bug,程式設計師聽了一個月的《青藏高原》。

某位程式設計師,寫了一個很簡單的功能時,出現了一個非常奇怪的bug,螢幕左邊文字顯示不全,非常鬱悶,我明明什麼都沒動。
在這裡插入圖片描述
這個bug有點狠,到大西洋送外賣?成功逼瘋前端工程師
為了解決這個問題,各種辦法都試了,用xml來控制邊距,用java來控制邊距,各種方法都試了,結果來說好無頭緒。

直到後來,這位程式設計師突發奇想,撕掉了手機保護膜……
在這裡插入圖片描述
這個bug有點狠,到大西洋送外賣?成功逼瘋前端工程師
看來,發現bug時,還是先用正常人的思維,去思考一下問題為好……