問題:如圖所示:
淘寶啓動首頁
這可能是淘寶這麼多年第一次出現的恥辱行故障吧,扛住了雙十一的技術基礎能力,以價值觀自居的阿里沒有能扛住人性的破發。詳細描述:淘寶APP ios端首次啓動時彈出測試包提醒,需要卸載應用。將系統時間改爲28號之後,APP無法使用。
但看這個彈框大家的解決思路是什麼呢?
當前解決思路:
思路一:尋找彈屏文本;這種bug 始作俑者肯定是將這種文本內容做了加解密處理。不可能輕易找到,這種可以直接放棄。
思路二:彈窗統計這個也是可以去尋找的,但是也太好定位。查找難道較大。
思路三:從啓動模塊拆分分團隊找獲取時間的方法。這種肯定是需要獲取系統時間。就算是進行加解密處理最終需要獲取系統時間。可取。
未來如何預防:
1、像阿里大公司可以準備多一個測試環境,將環境的系統時間統一往後設置1年 5年 的動態時間環境。能預防這種對時間點的依賴。
2、結對編程的重要性,這種問題如果一個人有想法,但是兩個人一起編碼的話還是能杜絕類似問題。
3、代碼review,這塊阿里肯定是做了,但是不知道細緻程度。結對編程之後,加上代碼講解有一定可能會發現類似的問題。
4、價值觀和人品的塑造。
思考:
任何企業都需要有牛逼的程序員,但是牛逼程序員的價值觀和人品也是值得深入品評。如果說人心叵測,那就在適當的時候優先考慮人品。讓人品好的人去從大局看系統架構和代碼邏輯。很多高升以後的P8 -P9 什麼都以業務打頭。但是在關鍵問題面前我們要拿出對歷史代碼邏輯和歷史業務邏輯的綜合評估。去幫公司及時解決問題。我們可以架構未來,但是也要多做災難演練,有需要向後管理的遠見,也需要有向前管理的歷史沉澱,程序員不能忘本。有一些東西需要一直停留在腦海中。
一句話: 技術改變世界 心存敬畏 行有所止
歡迎大家評論