TGDF 2016 - Fail Fast 閃退
Fail Fast─為什麼閃退是好事 (Undone) Speaker: 雷亞 Co-founder 楊善詠 挑戰 技術人才培育 跨平台架構 事實上是救火雷亞 員工人數遽增 2011 , 16人 2016, >100人 死亡行軍:規格變更 Reference: SE系統工程師 種下惡因? 效能問題? 為了方便?用最簡單方式測試 BUG? 自己的BUG自己修?那別人的呢? 來自game engine 的問題 無法修正問題? => “改變規格”,讓玩家看不到 遊戲前端很難測試 可能的解法 避開錯誤(X) => 盡可能提早發現錯誤 => fail fast 簡單Example Defensive Programming 防禦性程式設計(避免software crash為目的) 接到 null 是正常的現象嗎? 淺在造成bug,卻可能造成無法找出問題 ** NullPointerException ** Debug assert Check input value ( use assertion too!) Add up the diagnosis info for future...