iT邦幫忙

2023 iThome 鐵人賽

DAY 5
0

勇者不想事事都麻煩別人,在知道新世界人有問題都會利用網路搜尋引擎找答案後,他很快就在眾多網路文章裡找到了關於『Null』的資訊,他對其中一則新聞特別有興趣。

「車牌『Null』的人收到了一堆不屬於他的罰單,這太慘了吧!」尤其是了解貨幣價值後,勇者更是為天價罰單咋舌。

「誰叫他想要鑽漏洞呢,沒事別去戳人家程式Bug啦。」蕭凱琪算是比較循規蹈矩的人,只有在進行測試作業的時候會刻意走不尋常路來糾錯。

「他說他認為『Null』是不存在,懷著規避罰單的僥倖心理,結果沒想到程式把所有找不到車牌的罰單都算在『Null』了。」勇者轉過頭望著蕭凱琪。「他錯了嗎?還是寫程式的人弄錯了?」

蕭凱琪愣了一下:「雖然程式的確不代表正確,不過我沒想到你會去質疑程式呢。」

勇者理所當然地說:「因為程式是人寫的啊。就像我們隊伍在打魔物的時候,也會有失誤的情形。」

「感覺有點可怕,那種失誤出的是人命吧。雖然說程式失誤影響的是金錢也很可怕。」蕭凱琪想起西元2000年的千禧蟲危機,聽說當時有提款機瘋狂吐錢呢。她趕緊把思緒轉回來:「嗯,總之程式的品質通常是根據工程師的實力和精神狀況來決定,偶爾也會有系統設計的問題存在,不過後者的話,只要系統趕緊更新,責任不算在工程師啦,應該。」其實正確答案是,老闆決定誰是背鍋者。但蕭凱琪不說,因為說了也沒啥用,徒增傷悲。

「所以是誰錯了呢?」勇者沒有得到答案,於是又問了一遍。

「『Null』根據不同的系統,可能代表『空值』或『不存在的值』。所以這次是那個車主和程式工程師剛好用了不同的定義。工程師肯定沒想到會有人用『Null』車牌,所以才會把無主的罰單歸在那個黑洞。所以要說誰錯的話,我覺得這車牌就不該賣出去。這已經算是這個車牌罰單程式的『保留字』了。」


上一篇
Day02#2 謹慎總是好些
下一篇
Day03#2 任何字都是在它對應的領域上才有意義
系列文
Kotlin快速轉職系列-勇者篇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言