低級Bug - 因為天氣一直很好很穩定

閱讀時間約 1 分鐘

這是十二年前的事了,某一天許久沒再連絡的客戶來電告訴我系統Log出現一些異常記錄,並且有些圖檔沒有產出。我聽了覺得奇怪,系統在三年前最後一次更新後也没聽客戶說過有什麼奇奇怪怪的狀況發生,而且三年也早已過了保固期。

雖然已無合約上的關係,我還是很好奇這件事隔天就去看看到底發生了什麼事?没看没事,看了嚇一跳,怎麼會發生除0這種當學生時才會有的Bug!

這段程式最主要是要產出各地區一週高低溫趨勢圖(類似氣象局的這張圖)

raw-image

除了溫度數據要在正確的位置以圖像方式繪製,還有要計算溫度的變異量來推算溫度刻度的縮放比例。查了天氣的數據,真像大白了,那一年的那個月台灣的天氣很好而且異常的穩定,很多區域七天的高溫以及低溫完全没變化,也就是變異為0,所以在推算比例刻度時就發生了除0的低級錯誤,當然這個錯誤是在當初程式設計上自以為永遠有溫度變異的假設上而忽略了防呆。

那天天氣還是很好,不過我心裡是下著雨。

avatar-img
3會員
3內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液