如果圣誕老人是一名程序員
英文原文:If Santa Was a Software Engineer
他不會去商場里,讓孩子們坐在他腿上告訴自己圣誕節想要什么禮物,因為這樣做的效率太低,而且無法精準匹配需求。相反,他會開發一款應用,孩子 們通過手機和互聯網就可以訪問,提交產品推薦,并附上電商平臺的購買鏈接。這些數據會在云端進行匯集,圣誕老人就可以很高的折扣進行大批量的購買了。
盡管自己的總部還繼續留在北極,全年大部分時間里,圣誕老人其實都會在全球各地的咖啡廳和沙灘上“遠程辦公”,畢竟溫暖的氣候和美味的咖啡相對于北極的寒冷枯燥,要讓人享受的多。
他不會孩子想要什么就給什么,而是最優化地使用空間。他會選擇送更多的禮品卡,自行車則是送的越少越好。
他沒必要再重復檢查好孩子/壞孩子禮物清單(Naughty/Nice List),因為只需要執行單元測試就可以證明清單的內容是否正確。
他不會自己一個一個給孩子送禮物;而是交給腳本去執行。他會在全球各地建立數據中心,以分散負載壓力,實現禮物投遞并發執行,并確保各個時區同步,最大化吞吐量(throughput)的同時盡量降低延遲(latency)。
他不會讓馴鹿來拉自己的雪橇,而是采用大批的四軸飛行器(quad copters),當然這不是因為它們比會飛的馴鹿更好,而只是因為它們看上去更酷。另外,使用 GoPro 運動相機拍攝的視頻會更加地穩定。
他不會雇傭魯道夫(Rudolph)做向導,相反,他會戴上自帶地理位置數據的夜視鏡,因為那樣帥呆了。另外,魯道夫是個愛慕虛榮的人(prima donna),團隊里只能有一個這樣的人。
他不會去穿紅色皮毛大衣,因為這對皮毛原來的主人太殘忍了。他可能會穿一件T恤,T恤上或許會印一個搞笑的標語,比如說“Ho Hum”(哼)。不過坐著雪橇在天上飛的時候,他還是需要一件暖活的大衣,所以他應該會在網上訂購一件羊毛外套(fleece shell)和無檐小便帽。
圣誕很快就會過去,但是到二月底的時候我們就能用上 Beta 版了,最晚也就是三月份。