## 深層問題
Facebook 的工程師發現,更深層次的問題來自應用的數據傳遞問題。
注意:我是從他們簡化版的分享中了推測出來的。我確定真實的架構可能是不一樣的。

他們用 Model 保存數據,并把數據傳遞一個 View 層,把這些數據渲染出來。
由于用戶通過 View 層來交互,View 有時需要根據用戶的數據更新 Model。還有時 Model 需要更新其他的 Model。
在這種情況下,有時候有些操作會觸發一連串的變化。我把這想象成一種激動人心的乒乓游戲——很難判斷球的落點在哪里(或者是跑到了屏幕之外。)

還有一個這樣的事實,有些變化可能是異步的。一個變化會引起多個其他的變化。我想象下就像在乒乓游戲了直接撒了一袋子乒乓球,它們散落在各個地方,并互相穿梭。
總而言之,這使得數據流變得很難調試。