生活可以很知識,知識可以很有趣 短文摘






【每日一話 66】從三國無雙談App除錯

~ 分享本文 ~


【一抹墨痕專欄】
全部文章
不跟風,不腥羶色,不灑狗血。
只講有溫度的東西~
關注臉書:一抹墨痕


假日玩個「真三國無雙」舒壓一下,
選了關羽,因為是自由選章節,就故意選歷史上關羽死後的進度開始。過場動畫時,
就看到張飛憤怒地說:「俺明天要為二哥報仇!」
站在旁邊的關羽表示:

「欸不是,我人就在現場耶!」


這篇當然不是要講遊戲,只是藉這個家喻戶曉,又容易了解的實例,讓大家知道軟體除錯沒那麼「直覺」。

而且其實在選角色時,就已經是要刻意看看,關於刻意用角色玩「明明已死的矛盾劇情Bug」,製作小組對這部分的處理態度是什麼。答案是...

管不了那麼多啦~

其實答案也不意外,也能理解,而且製作小組應該很清楚有這種Bug。但要改到「合理」,等於要原創劇情,不好編而且很難收尾。更因為三國武將這麼多,要是每個都去改,製作費會突破天際,也沒必要。

回到主題,在 App 或任何軟體裡面,除錯主要有三個大麻煩。

1. 你得先在「茫茫程式海」中找到 Bug

是的,當你軟體越來越肥大,縱使你有幾十人的團隊來除錯,也還是會有思考或使用盲點,有沒想到的地方。

那小軟體就沒理由說找不到 Bug 吧?也不完全能這麼說,小的軟體,資源更少,甚至只有一兩個工程師在做,少數人在除錯,難免就有遺漏之處。不過不管如何,是不能有太多惱人的Bug就是。

當然有時候也是因為趕著上架,比如很多遊戲為了降低成本,除錯期不夠就匆促上市,就會有各種奇怪Bug。




2. 牽一髮動全身

很多「放了很久」卻一直沒解決的問題,可能是屬於這類。

這常常是在前期拼「先有功能,再講求完整」的狀況,上架之後,發現架構不完整導致Bug無法解決,要從架構開始改,會是個大工程。當然也會有牽涉到第三方廠商,比如軟體的資料處理是「外包」給其他廠商,有Bug要改,若在保固期間就還好,通報之後儘速改好再上架。若是超過保固,就要先提問題單,對方提報價,雙方開會討論決定... 後面一串流程墨痕在這就不多說了,請自行腦補一百句。

喔,若是兩年以前,iOS App 因為審核時間很長,所以要等除錯上架至少都要等上一週。所以iOS App 工程師都要祈禱不要出大包,不然自己就滿頭包,當然有經驗的App團隊在規劃功能時,就會避開這種風險。


3. 經費或效益問題

上述的真三國無雙,大概就是屬於這類。明知道或被動發現,但也無可奈何的Bug,可能會因為沒辦法或沒必要花大量人力與經費去解決,就放著當「美麗的錯誤」吧。

喔,當然還有「其他」因素,像是Bug多到不想管了,或是只有一個可憐的工程師在做事,比如下圖:





結論

也不是什麼結論啦,就...以後看到某個App有Bug,不要急著罵或給負評。給一點時間,或不吝在評論處反應一下 (但不要太隨意就給一顆星,給人家一點機會啦~)。




本文之臉書貼文連結:
(給墨痕鼓勵,哪怕是一個讚、收藏本文、追蹤墨痕,都進入臉書吧。👍)





來看看【乾話集】!



更多【一抹墨痕】的文章
● 【每日一話 48】各種部門的職業病
● 【每日一話 20】理科太太是知識型網紅?

更多【頑心號】的文章
● 「活太久」與外接硬碟
● Plan B 的聲聲吶喊

推薦您看
● 電動車各縣市補助方案 (2018年7月更新)
● 【每日一話 18】灌籃高手之花 3 萬把「仙道」灌到滿等?
● 【每日一話 53】想學實用有趣的樂理?那就來個「好和弦」吧!


友站:單字卡文章




生活可以很知識,知識可以很有趣