分析CI原始碼，說明它的運作、指出它的缺點。